DarwinDumper Report  Version: 3.0.4
Friday 25 May 2018
Mac Model: MacPro3,1
CPU: Intel(R) Core(TM)2 Quad CPU Q6700 @ 2.66GHz
Memory: 8 GB 800 MHz DDR2 SDRAM
Video: NVIDIA GeForce GTX 670 [10de:1189] Rev.[00a2]
Audio: NVidia [Unknown] [10de:0040]
Audio: Realtek ALC898 [10ec:0899]
Operating System
ElCapitan
10.11.6 (15G18013)
SIP: 0x00000067
Note: A complete dump contains more information than shown in this .htm report. If submitting a report for help then please supply the containing directory, not just this file.

ACPI Tables

Multiple APIC Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/APIC.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [APIC]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "APIC"    [Multiple APIC Description Table (MADT)]

[004h 0004   4]                 Table Length : 0000006C

[008h 0008   1]                     Revision : 01

[009h 0009   1]                     Checksum : 58

[00Ah 0010   6]                       Oem ID : "A_M_I_"

[010h 0016   8]                 Oem Table ID : "OEMAPIC "

[018h 0024   4]                 Oem Revision : 04000913

[01Ch 0028   4]              Asl Compiler ID : "MSFT"

[020h 0032   4]        Asl Compiler Revision : 00000097


[024h 0036   4]           Local Apic Address : FEE00000

[028h 0040   4]        Flags (decoded below) : 00000001

                         PC-AT Compatibility : 1


[02Ch 0044   1]                Subtable Type : 00 [Processor Local APIC]

[02Dh 0045   1]                       Length : 08

[02Eh 0046   1]                 Processor ID : 01

[02Fh 0047   1]                Local Apic ID : 00

[030h 0048   4]        Flags (decoded below) : 00000001

                           Processor Enabled : 1


[034h 0052   1]                Subtable Type : 00 [Processor Local APIC]

[035h 0053   1]                       Length : 08

[036h 0054   1]                 Processor ID : 02

[037h 0055   1]                Local Apic ID : 01

[038h 0056   4]        Flags (decoded below) : 00000001

                           Processor Enabled : 1


[03Ch 0060   1]                Subtable Type : 00 [Processor Local APIC]

[03Dh 0061   1]                       Length : 08

[03Eh 0062   1]                 Processor ID : 03

[03Fh 0063   1]                Local Apic ID : 02

[040h 0064   4]        Flags (decoded below) : 00000001

                           Processor Enabled : 1


[044h 0068   1]                Subtable Type : 00 [Processor Local APIC]

[045h 0069   1]                       Length : 08

[046h 0070   1]                 Processor ID : 04

[047h 0071   1]                Local Apic ID : 03

[048h 0072   4]        Flags (decoded below) : 00000001

                           Processor Enabled : 1


[04Ch 0076   1]                Subtable Type : 01 [I/O APIC]

[04Dh 0077   1]                       Length : 0C

[04Eh 0078   1]                  I/O Apic ID : 04

[04Fh 0079   1]                     Reserved : 00

[050h 0080   4]                      Address : FEC00000

[054h 0084   4]                    Interrupt : 00000000


[058h 0088   1]                Subtable Type : 02 [Interrupt Source Override]

[059h 0089   1]                       Length : 0A

[05Ah 0090   1]                          Bus : 00

[05Bh 0091   1]                       Source : 00

[05Ch 0092   4]                    Interrupt : 00000002

[060h 0096   2]        Flags (decoded below) : 0000

                                    Polarity : 0

                                Trigger Mode : 0


[062h 0098   1]                Subtable Type : 02 [Interrupt Source Override]

[063h 0099   1]                       Length : 0A

[064h 0100   1]                          Bus : 00

[065h 0101   1]                       Source : 09

[066h 0102   4]                    Interrupt : 00000009

[06Ah 0106   2]        Flags (decoded below) : 000D

                                    Polarity : 1

                                Trigger Mode : 3


Raw Table Data: Length 108 (0x6C)


  0000: 41 50 49 43 6C 00 00 00 01 58 41 5F 4D 5F 49 5F  // APICl....XA_M_I_

  0010: 4F 45 4D 41 50 49 43 20 13 09 00 04 4D 53 46 54  // OEMAPIC ....MSFT

  0020: 97 00 00 00 00 00 E0 FE 01 00 00 00 00 08 01 00  // ................

  0030: 01 00 00 00 00 08 02 01 01 00 00 00 00 08 03 02  // ................

  0040: 01 00 00 00 00 08 04 03 01 00 00 00 01 0C 04 00  // ................

  0050: 00 00 C0 FE 00 00 00 00 02 0A 00 00 02 00 00 00  // ................

  0060: 00 00 02 0A 00 09 09 00 00 00 0D 00              // ............

Differentiated System Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembling to symbolic ASL+ operators

 *

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/DSDT.aml, Fri May 25 12:02:26 2018

 *

 * Original Table Header:

 *     Signature        "DSDT"

 *     Length           0x0000A5BD (42429)

 *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support

 *     Checksum         0x98

 *     OEM ID           "A1007"

 *     OEM Table ID     "A1007001"

 *     OEM Revision     0x00000001 (1)

 *     Compiler ID      "INTL"

 *     Compiler Version 0x20101013 (537923603)

 */

DefinitionBlock ("", "DSDT", 1, "A1007", "A1007001", 0x00000001)

{

    Name (VER0, "Clover autopatched")

    Name (WXP1, "Windows 2001")

    Method (GET9, 2, NotSerialized)

    {

        CreateByteField (Arg0, Arg1, TCH9)

        Return (TCH9) /* \GET9.TCH9 */

    }


    Method (STR9, 2, NotSerialized)

    {

        Name (STR8, Buffer (0x50) {})

        Name (STR9, Buffer (0x50) {})

        STR8 = Arg0

        STR9 = Arg1

        Local0 = Zero

        Local1 = One

        While (Local1)

        {

            Local1 = GET9 (STR8, Local0)

            Local2 = GET9 (STR9, Local0)

            If (Local1 != Local2)

            {

                Return (Zero)

            }


            Local0++

        }


        Return (One)

    }


    Method (OOSI, 1, NotSerialized)

    {

        If (STR9 (WXP1, Arg0))

        {

            Return (One)

        }


        Return (Zero)

    }


    Scope (_PR)

    {

        Processor (P001, 0x01, 0x00000810, 0x06) {}

        Processor (P002, 0x02, 0x00000000, 0x00) {}

        Processor (P003, 0x03, 0x00000000, 0x00) {}

        Processor (P004, 0x04, 0x00000000, 0x00) {}

    }


    Name (DP80, 0x80)

    Name (DP90, 0x90)

    Name (WKTP, Zero)

    Name (SPIO, 0x2E)

    Name (IOHW, 0x0290)

    Name (IOSB, Zero)

    Name (IOSL, 0x10)

    Name (IOHB, 0x0290)

    Name (IOHL, 0x10)

    Name (PMBS, 0x0800)

    Name (PMLN, 0x80)

    Name (GPBS, 0x0500)

    Name (GPLN, 0x80)

    Name (SMBL, Zero)

    Name (PM30, 0x0830)

    Name (SUSW, 0xFF)

    Name (APIC, One)

    Name (SMIP, 0xB2)

    Name (PCIB, 0xE0000000)

    Name (PCIL, 0x10000000)

    Name (SMBS, 0x0400)

    Name (CPUC, 0x04)

    OperationRegion (BIOS, SystemMemory, 0xCFF8E064, 0xFF)

    Field (BIOS, ByteAcc, NoLock, Preserve)

    {

        SS1,    1, 

        SS2,    1, 

        SS3,    1, 

        SS4,    1, 

        Offset (0x01), 

        IOST,   16, 

        TOPM,   32, 

        ROMS,   32, 

        MG1B,   32, 

        MG1L,   32, 

        MG2B,   32, 

        MG2L,   32, 

        Offset (0x1C), 

        CPB0,   32, 

        CPB1,   32, 

        CPB2,   32, 

        CPB3,   32, 

        ASSB,   8, 

        AOTB,   8, 

        AAXB,   32, 

        SMIF,   8, 

        DTSE,   8, 

        DTS1,   8, 

        DTS2,   8, 

        MPEN,   8, 

        TPMF,   8, 

        MSC1,   32, 

        MSC2,   32, 

        MSC3,   32, 

        MSC4,   32, 

        MSC5,   32, 

        MSC6,   32, 

        MSC7,   32, 

        MSC8,   32, 

        DMAX,   8, 

        HPTA,   32

    }


    Method (RRIO, 4, NotSerialized)

    {

        Debug = "RRIO"

    }


    Method (RDMA, 3, NotSerialized)

    {

        Debug = "rDMA"

    }


    Name (PICM, Zero)

    Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model

    {

        If (Arg0)

        {

            DBG8 = 0xAA

        }

        Else

        {

            DBG8 = 0xAC

        }


        PICM = Arg0

    }


    Name (OSVR, Ones)

    Method (OSFL, 0, NotSerialized)

    {

        If (OSVR != Ones)

        {

            Return (OSVR) /* \OSVR */

        }


        If (PICM == Zero)

        {

            DBG8 = 0xAC

        }


        OSVR = One

        If (CondRefOf (OOSI, Local1))

        {

            If (OOSI ("Windows 2000"))

            {

                OSVR = 0x04

            }


            If (OOSI ("Windows 2001"))

            {

                OSVR = Zero

            }


            If (OOSI ("Windows 2001 SP1"))

            {

                OSVR = Zero

            }


            If (OOSI ("Windows 2001 SP2"))

            {

                OSVR = Zero

            }


            If (OOSI ("Windows 2001.1"))

            {

                OSVR = Zero

            }


            If (OOSI ("Windows 2001.1 SP1"))

            {

                OSVR = Zero

            }


            If (OOSI ("Windows 2006"))

            {

                OSVR = Zero

            }

        }

        ElseIf (MCTH (_OS, "Microsoft Windows NT"))

        {

            OSVR = 0x04

        }

        Else

        {

            If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))

            {

                OSVR = 0x02

            }


            If (MCTH (_OS, "Linux"))

            {

                OSVR = 0x03

            }

        }


        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

    })

    OperationRegion (DEB0, SystemIO, DP80, One)

    Field (DEB0, ByteAcc, NoLock, Preserve)

    {

        DBG8,   8

    }


    OperationRegion (DEB1, SystemIO, DP90, 0x02)

    Field (DEB1, WordAcc, NoLock, Preserve)

    {

        DBG9,   16

    }


    Scope (_SB)

    {

        Name (PR00, Package (0x1B)

        {

            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)

            {

                0x0006FFFF, 

                Zero, 

                LNKA, 

                Zero

            }, 


            Package (0x04)

            {

                0x0006FFFF, 

                One, 

                LNKB, 

                Zero

            }, 


            Package (0x04)

            {

                0x0006FFFF, 

                0x02, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0x0006FFFF, 

                0x03, 

                LNKD, 

                Zero

            }, 


            Package (0x04)

            {

                0x001FFFFF, 

                Zero, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0x001FFFFF, 

                One, 

                LNKD, 

                Zero

            }, 


            Package (0x04)

            {

                0x001FFFFF, 

                0x02, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                Zero, 

                LNKH, 

                Zero

            }, 


            Package (0x04)

            {

                0x001AFFFF, 

                0x02, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0x001BFFFF, 

                Zero, 

                LNKG, 

                Zero

            }, 


            Package (0x04)

            {

                0x0019FFFF, 

                Zero, 

                LNKE, 

                Zero

            }, 


            Package (0x04)

            {

                0x0019FFFF, 

                One, 

                LNKF, 

                Zero

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                One, 

                LNKD, 

                Zero

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                0x02, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                0x03, 

                LNKA, 

                Zero

            }, 


            Package (0x04)

            {

                0x001AFFFF, 

                Zero, 

                LNKA, 

                Zero

            }, 


            Package (0x04)

            {

                0x001AFFFF, 

                One, 

                LNKF, 

                Zero

            }, 


            Package (0x04)

            {

                0x0002FFFF, 

                Zero, 

                LNKA, 

                Zero

            }, 


            Package (0x04)

            {

                0x0002FFFF, 

                One, 

                LNKB, 

                Zero

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                Zero, 

                LNKB, 

                Zero

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                One, 

                LNKA, 

                Zero

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                0x02, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                0x03, 

                LNKD, 

                Zero

            }

        })

        Name (AR00, Package (0x1B)

        {

            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)

            {

                0x0006FFFF, 

                Zero, 

                Zero, 

                0x10

            }, 


            Package (0x04)

            {

                0x0006FFFF, 

                One, 

                Zero, 

                0x11

            }, 


            Package (0x04)

            {

                0x0006FFFF, 

                0x02, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0x0006FFFF, 

                0x03, 

                Zero, 

                0x13

            }, 


            Package (0x04)

            {

                0x001FFFFF, 

                Zero, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0x001FFFFF, 

                One, 

                Zero, 

                0x13

            }, 


            Package (0x04)

            {

                0x001FFFFF, 

                0x02, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                Zero, 

                Zero, 

                0x17

            }, 


            Package (0x04)

            {

                0x001AFFFF, 

                0x02, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0x001BFFFF, 

                Zero, 

                Zero, 

                0x16

            }, 


            Package (0x04)

            {

                0x0019FFFF, 

                Zero, 

                Zero, 

                0x14

            }, 


            Package (0x04)

            {

                0x0019FFFF, 

                One, 

                Zero, 

                0x15

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                One, 

                Zero, 

                0x13

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                0x02, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0x001DFFFF, 

                0x03, 

                Zero, 

                0x10

            }, 


            Package (0x04)

            {

                0x001AFFFF, 

                Zero, 

                Zero, 

                0x10

            }, 


            Package (0x04)

            {

                0x001AFFFF, 

                One, 

                Zero, 

                0x15

            }, 


            Package (0x04)

            {

                0x0002FFFF, 

                Zero, 

                Zero, 

                0x10

            }, 


            Package (0x04)

            {

                0x0002FFFF, 

                One, 

                Zero, 

                0x11

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                Zero, 

                Zero, 

                0x11

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                One, 

                Zero, 

                0x10

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                0x02, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0x001CFFFF, 

                0x03, 

                Zero, 

                0x13

            }

        })

        Name (PR02, 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 (AR02, 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 (PR03, 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 (AR03, 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 (PR04, 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 (AR04, 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 (PR05, 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 (AR05, 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 (PR06, 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 (AR06, 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 (PR07, 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 (AR07, 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 (PR08, 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 (PR09, 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 (PR01, Package (0x09)

        {

            Package (0x04)

            {

                0xFFFF, 

                Zero, 

                LNKA, 

                Zero

            }, 


            Package (0x04)

            {

                0xFFFF, 

                One, 

                LNKB, 

                Zero

            }, 


            Package (0x04)

            {

                0xFFFF, 

                0x02, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0xFFFF, 

                0x03, 

                LNKD, 

                Zero

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                Zero, 

                LNKB, 

                Zero

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                One, 

                LNKC, 

                Zero

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                0x02, 

                LNKD, 

                Zero

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                0x03, 

                LNKA, 

                Zero

            }, 


            Package (0x04)

            {

                0x0003FFFF, 

                Zero, 

                LNKD, 

                Zero

            }

        })

        Name (AR01, Package (0x09)

        {

            Package (0x04)

            {

                0xFFFF, 

                Zero, 

                Zero, 

                0x10

            }, 


            Package (0x04)

            {

                0xFFFF, 

                One, 

                Zero, 

                0x11

            }, 


            Package (0x04)

            {

                0xFFFF, 

                0x02, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0xFFFF, 

                0x03, 

                Zero, 

                0x13

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                Zero, 

                Zero, 

                0x11

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                One, 

                Zero, 

                0x12

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                0x02, 

                Zero, 

                0x13

            }, 


            Package (0x04)

            {

                0x0001FFFF, 

                0x03, 

                Zero, 

                0x10

            }, 


            Package (0x04)

            {

                0x0003FFFF, 

                Zero, 

                Zero, 

                0x13

            }

        })

        Name (PRSA, ResourceTemplate ()

        {

            IRQ (Level, ActiveLow, Shared, )

                {3,4,5,6,7,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)

        Device (PCI0)

        {

            Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID: Hardware 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 (PR00) /* \_SB_.PR00 */

            }


            Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

            {

                If ((OSFL () == One) || (OSFL () == 0x02))

                {

                    Return (0x02)

                }

                Else

                {

                    Return (0x03)

                }

            }


            Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID: Compatible ID

            Device (MCEH)

            {

                Name (_HID, EisaId ("PNP0C01") /* System Board */)  // _HID: Hardware ID

                Name (_UID, 0x0A)  // _UID: Unique ID

                Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings

                {

                    Memory32Fixed (ReadWrite,

                        0xFED14000,         // Address Base

                        0x00006000,         // Address Length

                        )

                })

            }


            Method (NPTS, 1, NotSerialized)

            {

            }


            Method (NWAK, 1, NotSerialized)

            {

            }


            Device (P0P2)

            {

                Name (_ADR, 0x00010000)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR02) /* \_SB_.AR02 */

                    }


                    Return (PR02) /* \_SB_.PR02 */

                }

            }


            Device (P0P3)

            {

                Name (_ADR, 0x00060000)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR03) /* \_SB_.AR03 */

                    }


                    Return (PR03) /* \_SB_.PR03 */

                }


                Device (GFX0)

                {

                    Name (_ADR, Zero)  // _ADR: Address

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {

                        Local0 = Package (0x02)

                            {

                                "hda-gfx", 

                                Buffer (0x0A)

                                {

                                    "onboard-1"

                                }

                            }

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }


                    Name (_SUN, 0x00000001)  // _SUN: Slot User Number

                }


                Device (HDAU)

                {

                    Name (_ADR, One)  // _ADR: Address

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {

                        Local0 = Package (0x06)

                            {

                                "hda-gfx", 

                                Buffer (0x0A)

                                {

                                    "onboard-1"

                                }, 


                                "layout-id", 

                                Unicode ("\x01"), 

                                "PinConfigurations", 

                                Buffer (0x04)

                                {

                                     0xE0, 0x00, 0x56, 0x28                           /* ..V( */

                                }

                            }

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }

                }

            }


            Device (P0P1)

            {

                Name (_ADR, 0x001E0000)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x0B, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR01) /* \_SB_.AR01 */

                    }


                    Return (PR01) /* \_SB_.PR01 */

                }


                Device (FRWR)

                {

                    Name (_ADR, 0x00030000)  // _ADR: Address

                    Name (_GPE, 0x1A)  // _GPE: General Purpose Events

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {

                        Local0 = Package (0x02)

                            {

                                "fwhub", 

                                Buffer (0x04)

                                {

                                     0x00, 0x00, 0x00, 0x00                           /* .... */

                                }

                            }

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }


                    Name (_SUN, 0x00000003)  // _SUN: Slot User Number

                }

            }


            Device (SBRG)

            {

                Name (_ADR, 0x001F0000)  // _ADR: Address

                Device (IELK)

                {

                    Name (_HID, "AWY0001")  // _HID: Hardware ID

                    OperationRegion (RXA0, PCI_Config, 0xA0, 0x20)

                    Field (RXA0, ByteAcc, NoLock, Preserve)

                    {

                            ,   9, 

                        PBLV,   1, 

                        Offset (0x10), 

                            ,   1, 

                        PBMS,   1, 

                            ,   1, 

                        PMCS,   1, 

                        ECNS,   1, 

                        Offset (0x11), 

                        ECT1,   16, 

                        ELEN,   1, 

                        Offset (0x14)

                    }


                    Method (\_GPE._L0A, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

                    {

                        Notify (\_SB.PCI0.SBRG.IELK, 0x81) // Information Change

                        \_SB.PCI0.SBRG.IELK.PMCS = One

                    }


                    Method (_STA, 0, NotSerialized)  // _STA: Status

                    {

                        If (ELEN)

                        {

                            Return (0x0F)

                        }

                        Else

                        {

                            Return (Zero)

                        }

                    }


                    Method (SMOD, 1, NotSerialized)

                    {

                    }


                    Method (GPBS, 0, NotSerialized)

                    {

                        Return ((PBLV ^ One))

                    }

                }


                Method (SPTS, 1, NotSerialized)

                {

                    PS1S = One

                    PS1E = One

                    SLPS = One

                }


                Method (SWAK, 1, NotSerialized)

                {

                    SLPS = Zero

                    PS1E = Zero

                    If ((Arg0 == One) && RTCS) {}

                    ElseIf ((Arg0 == 0x03) && BRTC) {}

                    Else

                    {

                        Notify (PWRB, 0x02) // Device Wake

                    }

                }


                OperationRegion (APMP, SystemIO, SMIP, 0x02)

                Field (APMP, ByteAcc, NoLock, Preserve)

                {

                    APMC,   8, 

                    APMS,   8

                }


                Field (APMP, ByteAcc, NoLock, Preserve)

                {

                    Offset (0x01), 

                        ,   1, 

                    BRTC,   1

                }


                OperationRegion (PMS0, SystemIO, PMBS, 0x04)

                Field (PMS0, ByteAcc, NoLock, Preserve)

                {

                        ,   10, 

                    RTCS,   1, 

                        ,   4, 

                    WAKS,   1, 

                    Offset (0x03), 

                    PWBT,   1, 

                    Offset (0x04)

                }


                OperationRegion (SMIE, SystemIO, PM30, 0x08)

                Field (SMIE, ByteAcc, NoLock, Preserve)

                {

                        ,   4, 

                    PS1E,   1, 

                        ,   31, 

                    PS1S,   1, 

                    Offset (0x08)

                }


                Scope (\_SB)

                {

                    Name (SLPS, Zero)

                    Device (MCEH)

                    {

                        Name (_HID, EisaId ("APP0006"))  // _HID: Hardware ID

                        Name (_STA, 0x0B)  // _STA: Status

                    }

                }


                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

                            0x00,               // Alignment

                            0x02,               // Length

                            )

                        IO (Decode16,

                            0x00A0,             // Range Minimum

                            0x00A0,             // Range Maximum

                            0x00,               // Alignment

                            0x02,               // Length

                            )

                    })

                }


                Device (DMAC)

                {

                    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 (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

                            0x00,               // Alignment

                            0x04,               // 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

                            0x00,               // Alignment

                            0x02,               // Length

                            )

                    })

                }


                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

                            0x00,               // Alignment

                            0x10,               // Length

                            )

                        IRQNoFlags ()

                            {13}

                    })

                }


                Device (SIOR)

                {

                    Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID

                    Method (_UID, 0, NotSerialized)  // _UID: Unique ID

                    {

                        Return (SPIO) /* \SPIO */

                    }


                    Name (CRS, ResourceTemplate ()

                    {

                        IO (Decode16,

                            0x0000,             // Range Minimum

                            0x0000,             // Range Maximum

                            0x00,               // Alignment

                            0x00,               // Length

                            _Y00)

                        IO (Decode16,

                            0x0000,             // Range Minimum

                            0x0000,             // Range Maximum

                            0x00,               // Alignment

                            0x00,               // Length

                            _Y01)

                        IO (Decode16,

                            0x0000,             // Range Minimum

                            0x0000,             // Range Maximum

                            0x00,               // Alignment

                            0x00,               // Length

                            _Y02)

                    })

                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

                    {

                        If ((SPIO != 0x03F0) && (SPIO > 0xF0))

                        {

                            CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y00._MIN, GP10)  // _MIN: Minimum Base Address

                            CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y00._MAX, GP11)  // _MAX: Maximum Base Address

                            CreateByteField (CRS, \_SB.PCI0.SBRG.SIOR._Y00._LEN, GPL1)  // _LEN: Length

                            GP10 = SPIO /* \SPIO */

                            GP11 = SPIO /* \SPIO */

                            GPL1 = 0x02

                        }


                        If (IOSB)

                        {

                            CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y01._MIN, GP20)  // _MIN: Minimum Base Address

                            CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y01._MAX, GP21)  // _MAX: Maximum Base Address

                            CreateByteField (CRS, \_SB.PCI0.SBRG.SIOR._Y01._LEN, GPL2)  // _LEN: Length

                            GP20 = IOSB /* \IOSB */

                            GP21 = IOSB /* \IOSB */

                            GPL2 = IOSL /* \IOSL */

                        }


                        If (IOHB)

                        {

                            CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y02._MIN, GP30)  // _MIN: Minimum Base Address

                            CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y02._MAX, GP31)  // _MAX: Maximum Base Address

                            CreateByteField (CRS, \_SB.PCI0.SBRG.SIOR._Y02._LEN, GPL3)  // _LEN: Length

                            GP30 = IOHB /* \IOHB */

                            GP31 = IOHB /* \IOHB */

                            GPL3 = IOHL /* \IOHL */

                        }


                        Return (CRS) /* \_SB_.PCI0.SBRG.SIOR.CRS_ */

                    }

                }


                Name (DCAT, Package (0x16)

                {

                    0x02, 

                    0x03, 

                    One, 

                    Zero, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0x06, 

                    0x09, 

                    0xFF, 

                    0xFF, 

                    0xFF, 

                    0xFF

                })

                Method (ENFG, 1, NotSerialized)

                {

                    INDX = 0x87

                    INDX = 0x87

                    LDN = Arg0

                }


                Method (EXFG, 0, NotSerialized)

                {

                    INDX = 0xAA

                }


                Method (LPTM, 1, NotSerialized)

                {

                    ENFG (CGLD (Arg0))

                    Local0 = (OPT0 & 0x02)

                    EXFG ()

                    Return (Local0)

                }


                Method (UHID, 1, NotSerialized)

                {

                    If (Arg0 == One)

                    {

                        ENFG (CGLD (Arg0))

                        Local0 = (OPT1 & 0x38)

                        EXFG ()

                        If (Local0)

                        {

                            Return (0x1005D041)

                        }

                    }


                    Return (0x0105D041)

                }


                Method (SIOK, 1, NotSerialized)

                {

                    ENFG (0x0A)

                    OPT3 &= 0xFF /* \_SB_.PCI0.SBRG.OPT3 */

                    Local0 = (Arg0 & One)

                    OPT2 |= Local0

                    ACTR = (Arg0 & One)

                    EXFG ()

                }


                Name (KBFG, One)

                Name (MSFG, One)

                Name (U1FG, One)

                Name (U2FG, One)

                OperationRegion (KBRW, SystemIO, 0x60, 0x05)

                Field (KBRW, ByteAcc, NoLock, Preserve)

                {

                    KP60,   8, 

                    Offset (0x04), 

                    KP64,   8

                }


                OperationRegion (KB64, SystemIO, 0x64, One)

                Field (KB64, ByteAcc, NoLock, Preserve)

                {

                        ,   1, 

                    KRDY,   1, 

                    Offset (0x01)

                }


                Method (SIOS, 1, NotSerialized)

                {

                    Debug = "SIOS"

                    CRE0 &= 0x1F

                    If (Arg0 == One)

                    {

                        SIOK (Ones)

                        ENFG (0x0A)

                        If (KBFG)

                        {

                            OPT6 |= 0x10

                        }


                        If (MSFG)

                        {

                            OPT6 |= 0x20

                        }


                        EXFG ()

                    }


                    If ((Arg0 == 0x03) || (Arg0 == 0x04))

                    {

                        If (WKTP)

                        {

                            SIOK (Ones)

                            ENFG (0x0A)

                            If (KBFG)

                            {

                                OPT6 |= 0x10

                            }


                            If (MSFG)

                            {

                                OPT6 |= 0x20

                            }


                            EXFG ()

                        }

                        Else

                        {

                            ENFG (0x0A)

                            If (KBFG)

                            {

                                CRE0 |= 0x41

                            }


                            If (MSFG)

                            {

                                CRE0 |= 0x22

                                CRE6 |= 0x80

                            }


                            EXFG ()

                        }

                    }

                }


                Method (SIOW, 1, NotSerialized)

                {

                    Debug = "SIOW"

                    SIOK (Zero)

                    ENFG (0x0A)

                    OPT6 &= 0xCF

                    OPT2 &= 0xFE

                    CRE0 &= 0x1D

                    CRE6 &= 0x7F

                    EXFG ()

                }


                Method (SIOH, 0, NotSerialized)

                {

                    Debug = "SIOH"

                    ENFG (0x0A)

                    If (OPT3 & 0x10)

                    {

                        Notify (PS2K, 0x02) // Device Wake

                    }


                    If (OPT3 & 0x20)

                    {

                        Notify (PS2M, 0x02) // Device Wake

                    }


                    SIOK (Zero)

                }


                OperationRegion (IOID, SystemIO, SPIO, 0x02)

                Field (IOID, ByteAcc, NoLock, Preserve)

                {

                    INDX,   8, 

                    DATA,   8

                }


                IndexField (INDX, DATA, ByteAcc, NoLock, Preserve)

                {

                    Offset (0x07), 

                    LDN,    8, 

                    Offset (0x22), 

                    FDCP,   1, 

                        ,   2, 

                    LPTP,   1, 

                    URAP,   1, 

                    URBP,   1, 

                    Offset (0x30), 

                    ACTR,   8, 

                    Offset (0x60), 

                    IOAH,   8, 

                    IOAL,   8, 

                    IOH2,   8, 

                    IOL2,   8, 

                    Offset (0x70), 

                    INTR,   8, 

                    Offset (0x74), 

                    DMCH,   8, 

                    Offset (0xE0), 

                    CRE0,   8, 

                    CRE1,   8, 

                    CRE2,   8, 

                    CRE3,   8, 

                    CRE4,   8, 

                    CRE5,   8, 

                    CRE6,   8, 

                    Offset (0xF0), 

                    OPT0,   8, 

                    OPT1,   8, 

                    OPT2,   8, 

                    OPT3,   8, 

                    OPT4,   8, 

                    Offset (0xF6), 

                    OPT6,   8

                }


                Method (CGLD, 1, NotSerialized)

                {

                    Return (DerefOf (DCAT [Arg0]))

                }


                Method (DSTA, 1, NotSerialized)

                {

                    ENFG (CGLD (Arg0))

                    Local0 = ACTR /* \_SB_.PCI0.SBRG.ACTR */

                    EXFG ()

                    If (Local0 == 0xFF)

                    {

                        Return (Zero)

                    }


                    Local0 &= One

                    IOST |= (Local0 << Arg0)

                    If (Local0)

                    {

                        Return (0x0F)

                    }

                    ElseIf ((One << Arg0) & IOST)

                    {

                        Return (0x0D)

                    }

                    Else

                    {

                        Return (Zero)

                    }

                }


                Method (DCNT, 2, NotSerialized)

                {

                    ENFG (CGLD (Arg0))

                    Local1 = (IOAH << 0x08)

                    Local1 |= IOAL

                    If ((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != Zero))

                    {

                        RDMA (Arg0, Arg1, Local1++)

                    }


                    ACTR = Arg1

                    RRIO (Arg0, Arg1, Local1, 0x08)

                    EXFG ()

                }


                Name (CRS1, ResourceTemplate ()

                {

                    IO (Decode16,

                        0x0000,             // Range Minimum

                        0x0000,             // Range Maximum

                        0x01,               // Alignment

                        0x00,               // Length

                        _Y05)

                    IRQNoFlags (_Y03)

                        {}

                    DMA (Compatibility, NotBusMaster, Transfer8, _Y04)

                        {}

                })

                CreateWordField (CRS1, \_SB.PCI0.SBRG._Y03._INT, IRQM)  // _INT: Interrupts

                CreateByteField (CRS1, \_SB.PCI0.SBRG._Y04._DMA, DMAM)  // _DMA: Direct Memory Access

                CreateWordField (CRS1, \_SB.PCI0.SBRG._Y05._MIN, IO11)  // _MIN: Minimum Base Address

                CreateWordField (CRS1, \_SB.PCI0.SBRG._Y05._MAX, IO12)  // _MAX: Maximum Base Address

                CreateByteField (CRS1, \_SB.PCI0.SBRG._Y05._LEN, LEN1)  // _LEN: Length

                Name (CRS2, ResourceTemplate ()

                {

                    IO (Decode16,

                        0x0000,             // Range Minimum

                        0x0000,             // Range Maximum

                        0x01,               // Alignment

                        0x00,               // Length

                        _Y08)

                    IO (Decode16,

                        0x0000,             // Range Minimum

                        0x0000,             // Range Maximum

                        0x01,               // Alignment

                        0x00,               // Length

                        _Y09)

                    IRQNoFlags (_Y06)

                        {6}

                    DMA (Compatibility, NotBusMaster, Transfer8, _Y07)

                        {2}

                })

                CreateWordField (CRS2, \_SB.PCI0.SBRG._Y06._INT, IRQE)  // _INT: Interrupts

                CreateByteField (CRS2, \_SB.PCI0.SBRG._Y07._DMA, DMAE)  // _DMA: Direct Memory Access

                CreateWordField (CRS2, \_SB.PCI0.SBRG._Y08._MIN, IO21)  // _MIN: Minimum Base Address

                CreateWordField (CRS2, \_SB.PCI0.SBRG._Y08._MAX, IO22)  // _MAX: Maximum Base Address

                CreateByteField (CRS2, \_SB.PCI0.SBRG._Y08._LEN, LEN2)  // _LEN: Length

                CreateWordField (CRS2, \_SB.PCI0.SBRG._Y09._MIN, IO31)  // _MIN: Minimum Base Address

                CreateWordField (CRS2, \_SB.PCI0.SBRG._Y09._MAX, IO32)  // _MAX: Maximum Base Address

                CreateByteField (CRS2, \_SB.PCI0.SBRG._Y09._LEN, LEN3)  // _LEN: Length

                Method (DCRS, 2, NotSerialized)

                {

                    ENFG (CGLD (Arg0))

                    IO11 = (IOAH << 0x08)

                    IO11 |= IOAL /* \_SB_.PCI0.SBRG.IO11 */

                    IO12 = IO11 /* \_SB_.PCI0.SBRG.IO11 */

                    Local0 = (FindSetRightBit (IO11) - One)

                    LEN1 = (One << Local0)

                    If (INTR)

                    {

                        IRQM = (One << INTR) /* \_SB_.PCI0.SBRG.INTR */

                    }

                    Else

                    {

                        IRQM = Zero

                    }


                    If ((DMCH > 0x03) || (Arg1 == Zero))

                    {

                        DMAM = Zero

                    }

                    Else

                    {

                        Local1 = (DMCH & 0x03)

                        DMAM = (One << Local1)

                    }


                    EXFG ()

                    Return (CRS1) /* \_SB_.PCI0.SBRG.CRS1 */

                }


                Method (DSRS, 2, NotSerialized)

                {

                    CreateWordField (Arg0, 0x09, IRQM)

                    CreateByteField (Arg0, 0x0C, DMAM)

                    CreateWordField (Arg0, 0x02, IO11)

                    ENFG (CGLD (Arg1))

                    Local1 = (IOAH << 0x08)

                    Local1 |= IOAL

                    RRIO (Arg1, Zero, Local1, 0x08)

                    RRIO (Arg1, One, IO11, 0x08)

                    IOAL = (IO11 & 0xFF)

                    IOAH = (IO11 >> 0x08)

                    If (IRQM)

                    {

                        FindSetRightBit (IRQM, Local0)

                        INTR = (Local0 - One)

                    }

                    Else

                    {

                        INTR = Zero

                    }


                    If (DMAM)

                    {

                        FindSetRightBit (DMAM, Local0)

                        DMCH = (Local0 - One)

                    }

                    Else

                    {

                        DMCH = 0x04

                    }


                    EXFG ()

                    DCNT (Arg1, One)

                }


                Device (RMSC)

                {

                    Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID

                    Name (_UID, 0x10)  // _UID: Unique ID

                    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,

                            0x0044,             // Range Minimum

                            0x0044,             // Range Maximum

                            0x00,               // Alignment

                            0x0A,               // Length

                            )

                        IO (Decode16,

                            0x0050,             // Range Minimum

                            0x0050,             // Range Maximum

                            0x00,               // Alignment

                            0x10,               // Length

                            )

                        IO (Decode16,

                            0x0062,             // Range Minimum

                            0x0062,             // Range Maximum

                            0x00,               // Alignment

                            0x02,               // Length

                            )

                        IO (Decode16,

                            0x0065,             // Range Minimum

                            0x0065,             // Range Maximum

                            0x00,               // Alignment

                            0x0B,               // 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,

                            0x00E0,             // Range Minimum

                            0x00E0,             // Range Maximum

                            0x00,               // Alignment

                            0x10,               // Length

                            )

                        IO (Decode16,

                            0x04D0,             // Range Minimum

                            0x04D0,             // Range Maximum

                            0x00,               // Alignment

                            0x02,               // Length

                            )

                        IO (Decode16,

                            0x0000,             // Range Minimum

                            0x0000,             // Range Maximum

                            0x00,               // Alignment

                            0x00,               // Length

                            _Y0A)

                        IO (Decode16,

                            0x0000,             // Range Minimum

                            0x0000,             // Range Maximum

                            0x00,               // Alignment

                            0x00,               // Length

                            _Y0B)

                        IO (Decode16,

                            0x0000,             // Range Minimum

                            0x0000,             // Range Maximum

                            0x00,               // Alignment

                            0x00,               // Length

                            _Y0C)

                        Memory32Fixed (ReadWrite,

                            0xFED08000,         // Address Base

                            0x00001000,         // Address Length

                            )

                        Memory32Fixed (ReadWrite,

                            0xFED1C000,         // Address Base

                            0x00004000,         // Address Length

                            )

                        Memory32Fixed (ReadWrite,

                            0xFED20000,         // Address Base

                            0x00020000,         // Address Length

                            )

                        Memory32Fixed (ReadWrite,

                            0xFED50000,         // Address Base

                            0x00040000,         // Address Length

                            )

                    })

                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

                    {

                        CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y0A._MIN, GP00)  // _MIN: Minimum Base Address

                        CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y0A._MAX, GP01)  // _MAX: Maximum Base Address

                        CreateByteField (CRS, \_SB.PCI0.SBRG.RMSC._Y0A._LEN, GP0L)  // _LEN: Length

                        GP00 = PMBS /* \PMBS */

                        GP01 = PMBS /* \PMBS */

                        GP0L = PMLN /* \PMLN */

                        If (SMBS)

                        {

                            CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y0B._MIN, GP10)  // _MIN: Minimum Base Address

                            CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y0B._MAX, GP11)  // _MAX: Maximum Base Address

                            CreateByteField (CRS, \_SB.PCI0.SBRG.RMSC._Y0B._LEN, GP1L)  // _LEN: Length

                            GP10 = SMBS /* \SMBS */

                            GP11 = SMBS /* \SMBS */

                            GP1L = SMBL /* \SMBL */

                        }


                        If (GPBS)

                        {

                            CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y0C._MIN, GP20)  // _MIN: Minimum Base Address

                            CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y0C._MAX, GP21)  // _MAX: Maximum Base Address

                            CreateByteField (CRS, \_SB.PCI0.SBRG.RMSC._Y0C._LEN, GP2L)  // _LEN: Length

                            GP20 = GPBS /* \GPBS */

                            GP21 = GPBS /* \GPBS */

                            GP2L = GPLN /* \GPLN */

                        }


                        Return (CRS) /* \_SB_.PCI0.SBRG.RMSC.CRS_ */

                    }

                }


                Scope (\)

                {

                    OperationRegion (RAMW, SystemMemory, 0xCFFF0000, 0x00010000)

                    Field (RAMW, ByteAcc, NoLock, Preserve)

                    {

                        PAR0,   32, 

                        PAR1,   32, 

                        PAR2,   32

                    }


                    OperationRegion (IOB2, SystemIO, 0xB2, 0x02)

                    Field (IOB2, ByteAcc, NoLock, Preserve)

                    {

                        SMIC,   8, 

                        SMIS,   8

                    }


                    Method (ISMI, 1, Serialized)

                    {

                        SMIC = Arg0

                    }


                    Method (GNVS, 1, Serialized)

                    {

                        PAR0 = Arg0

                        ISMI (0x70)

                        Return (PAR1) /* \PAR1 */

                    }


                    Method (SNVS, 2, Serialized)

                    {

                        PAR0 = Arg0

                        PAR1 = Arg1

                        ISMI (0x71)

                    }


                    Method (GMAX, 1, Serialized)

                    {

                        PAR0 = Arg0

                        ISMI (0x74)

                        Return (PAR1) /* \PAR1 */

                    }


                    Method (GMDX, 1, Serialized)

                    {

                        PAR0 = Arg0

                        ISMI (0x75)

                        Return (PAR1) /* \PAR1 */

                    }


                    Method (GCAX, 1, Serialized)

                    {

                        PAR0 = Arg0

                        ISMI (0x76)

                        Return (PAR1) /* \PAR1 */

                    }


                    Method (GCDX, 1, Serialized)

                    {

                        PAR0 = Arg0

                        ISMI (0x77)

                        Return (PAR1) /* \PAR1 */

                    }

                }


                Scope (\_SB.PCI0.SBRG)

                {

                    Device (ASOC)

                    {

                        Name (_HID, "ATK0110")  // _HID: Hardware ID

                        Name (_UID, 0x01010110)  // _UID: Unique ID

                        Method (_STA, 0, NotSerialized)  // _STA: Status

                        {

                            Return (0x0F)

                        }


                        Method (_INI, 0, NotSerialized)  // _INI: Initialize

                        {

                            MEMI ()

                            CURI ()

                            FSBI ()

                        }


                        Name (FSB2, Package (0x0B)

                        {

                            0x0A, 

                            "Auto", 

                            "400 MHz", 

                            "480 MHz", 

                            "500 MHz", 

                            "533 MHz", 

                            "600 MHz", 

                            "640 MHz", 

                            "667 MHz", 

                            "800 MHz", 

                            ""

                        })

                        Name (FSB0, Package (0x0B)

                        {

                            0x0A, 

                            "Auto", 

                            "533 MHz", 

                            "640 MHz", 

                            "667 MHz", 

                            "710 MHz", 

                            "800 MHz", 

                            "850 MHz", 

                            "890 MHz", 

                            "1066 MHz", 

                            ""

                        })

                        Name (FSB4, Package (0x0B)

                        {

                            0x0A, 

                            "Auto", 

                            "667 MHz", 

                            "800 MHz", 

                            "840 MHz", 

                            "890 MHz", 

                            "1000 MHz", 

                            "1066 MHz", 

                            "1100 MHz", 

                            "1333 MHz", 

                            ""

                        })

                        Name (FSB6, Package (0x0B)

                        {

                            0x0A, 

                            "Auto", 

                            "800 MHz", 

                            "960 MHz", 

                            "1000 MHz", 

                            "1066 MHz", 

                            "1200 MHz", 

                            "1280 MHz", 

                            "1333 MHz", 

                            "1600 MHz", 

                            ""

                        })

                        Method (SMFL, 1, NotSerialized)

                        {

                            Name (TMPI, Zero)

                            Name (TMPJ, 0x04)

                            Name (FCNT, 0x0B)

                            While (TMPI < FCNT)

                            {

                                G322 [TMPJ] = DerefOf (Arg0 [TMPI])

                                TMPI++

                                TMPJ++

                            }

                        }


                        Method (MEMI, 0, NotSerialized)

                        {

                            Local0 = GNVS (0xA7A0)

                            If (Local0 < 0xC8)

                            {

                                SMFL (FSB2)

                            }

                            ElseIf (Local0 < 0x010A)

                            {

                                SMFL (FSB2)

                            }

                            ElseIf (Local0 < 0x014D)

                            {

                                SMFL (FSB0)

                            }

                            ElseIf (Local0 < 0x0190)

                            {

                                SMFL (FSB4)

                            }

                            Else

                            {

                                SMFL (FSB6)

                            }


                            Name (T_0, Zero)

                            T_0 = GNVS (0x17CE)

                            If (T_0 == Zero)

                            {

                                G321 [0x04] = 0x0708

                            }

                            ElseIf (T_0 == One)

                            {

                                G321 [0x04] = 0x05DC

                            }

                        }


                        Method (CURI, 0, NotSerialized)

                        {

                            If ((Local0 = (GCAX (One) & 0x0FF0)) > 0x06F0)

                            {

                                Local0 = GMAX (0x2C)

                                Local2 = ((Local0 >> 0x08) & 0xFF)

                                Local1 = (Local0 & 0xFF)

                                Local0 = (Local1 - Local2)

                                Local7 = GMDX (0x0198)

                                Local7 = ((Local7 >> 0x08) & 0xFF)

                                If (Local7 < Local0)

                                {

                                    Local7 = Local1

                                }

                            }

                            Else

                            {

                                Local0 = GMAX (0x17)

                                Local1 = ((Local0 >> 0x08) & 0x1F)

                                Local7 = Local1

                                Local0 = GMAX (0x0198)

                                Local0 = ((Local0 >> 0x18) & 0x1F)

                            }


                            Local2 = (Local0 * 0x0A)

                            G3T2 [0x04] = (Local2 | 0xFF000000)

                            If (GMAX (0x0198) & 0x80000000)

                            {

                                Local1 = 0x1F

                            }


                            If (GMAX (0x17) & 0x00800000)

                            {

                                Local2 = (GMAX (0x17) & 0x4000)

                                G3T2 [0x05] = 0x05

                                Local5 = ((GMAX (0x17) & 0x4000) >> 0x0E)

                                Local4 = (Local7 - Local0)

                                Local6 = (Local4 * 0x02)

                                G3T2 [0x03] = (Local6 + Local5)

                                Local3 = ((Local3 = (Local1 - Local0)) * 0x02)

                                Local3 += One

                                If (Local2)

                                {

                                    Local3 += One

                                }


                                G3T2 [0x06] = Local3

                            }

                            Else

                            {

                                G3T2 [0x05] = 0x0A

                                G3T2 [0x03] = (Local7 - Local0)

                                G3T2 [0x06] = ((Local3 = (Local1 - Local0)) + One)

                            }

                        }


                        Method (FSBI, 0, NotSerialized)

                        {

                            If ((Local0 = (GCAX (One) & 0x0FF0)) > 0x06F0)

                            {

                                Local0 = ((GMAX (0x2C) >> 0x10) & 0x07)

                            }

                            Else

                            {

                                Local0 = (GMAX (0xCD) & 0x07)

                            }


                            Name (T_0, Zero)

                            T_0 = Local0

                            If (T_0 == Zero)

                            {

                                G3T0 [0x03] = 0x42

                            }

                            ElseIf (T_0 == 0x02)

                            {

                                G3T0 [0x03] = Zero

                            }

                            ElseIf (T_0 == 0x04)

                            {

                                G3T0 [0x03] = 0x85

                            }

                            ElseIf (T_0 == 0x06)

                            {

                                G3T0 [0x03] = 0xC8

                            }

                        }


                        Name (MBIF, Package (0x08)

                        {

                            0x03, 

                            "P5Q-Deluxe", 

                            0x01010201, 

                            0x01000100, 

                            0xE0000000, 

                            Zero, 

                            Zero, 

                            Zero

                        })

                        Name (ASBF, Buffer (0x08)

                        {

                             0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   /* ........ */

                        })

                        CreateDWordField (ASBF, Zero, ASB0)

                        CreateDWordField (ASBF, 0x04, ASB1)

                        Method (GGRP, 1, Serialized)

                        {

                            Name (T_0, Zero)

                            T_0 = Arg0

                            If (T_0 == Zero)

                            {

                                Return (GRP0) /* \_SB_.PCI0.SBRG.ASOC.GRP0 */

                            }

                            ElseIf (T_0 == 0x03)

                            {

                                Return (GRP3) /* \_SB_.PCI0.SBRG.ASOC.GRP3 */

                            }

                            ElseIf (T_0 == 0x04)

                            {

                                Return (GRP4) /* \_SB_.PCI0.SBRG.ASOC.GRP4 */

                            }

                            ElseIf (T_0 == 0x05)

                            {

                                Return (GRP5) /* \_SB_.PCI0.SBRG.ASOC.GRP5 */

                            }

                            ElseIf (T_0 == 0x06)

                            {

                                Return (GRP6) /* \_SB_.PCI0.SBRG.ASOC.GRP6 */

                            }

                            ElseIf (T_0 == 0x09)

                            {

                                Return (GRP9) /* \_SB_.PCI0.SBRG.ASOC.GRP9 */

                            }

                            ElseIf (T_0 == 0x0B)

                            {

                                Return (GRPB) /* \_SB_.PCI0.SBRG.ASOC.GRPB */

                            }

                            ElseIf (T_0 == 0x0E)

                            {

                                Return (GRPE) /* \_SB_.PCI0.SBRG.ASOC.GRPE */

                            }

                            ElseIf (T_0 == 0x0F)

                            {

                                Return (GRPF ())

                            }

                            Else

                            {

                                Return (Zero)

                            }

                        }


                        Method (GITM, 1, Serialized)

                        {

                            CreateDWordField (Arg0, Zero, PRM0)

                            CreateByteField (Arg0, 0x03, GPID)

                            ASB0 = One

                            Name (T_0, Zero)

                            T_0 = GPID /* \_SB_.PCI0.SBRG.ASOC.GITM.GPID */

                            If (T_0 == 0x03)

                            {

                                GIT3 (PRM0)

                            }

                            ElseIf (T_0 == 0x04)

                            {

                                GIT4 (PRM0)

                            }

                            ElseIf (T_0 == 0x05)

                            {

                                GIT5 (PRM0)

                            }

                            ElseIf (T_0 == 0x06)

                            {

                                GIT6 (PRM0)

                            }

                            ElseIf (T_0 == 0x09)

                            {

                                GIT9 (PRM0)

                            }

                            ElseIf (T_0 == 0x0B)

                            {

                                GITB (PRM0)

                            }

                            ElseIf (T_0 == 0x0E)

                            {

                                GITE (PRM0)

                            }

                            ElseIf (T_0 == 0x0F)

                            {

                                GITF (PRM0)

                            }

                            Else

                            {

                                ASB0 = Zero

                            }


                            Return (ASBF) /* \_SB_.PCI0.SBRG.ASOC.ASBF */

                        }


                        Method (SITM, 1, Serialized)

                        {

                            CreateDWordField (Arg0, Zero, PRM0)

                            CreateDWordField (Arg0, 0x04, PRM1)

                            CreateDWordField (Arg0, 0x08, PRM2)

                            CreateByteField (Arg0, 0x03, GPID)

                            ASB0 = One

                            Name (T_0, Zero)

                            T_0 = GPID /* \_SB_.PCI0.SBRG.ASOC.SITM.GPID */

                            If (T_0 == 0x03)

                            {

                                SIT3 (PRM0, PRM1, PRM2)

                            }

                            ElseIf (T_0 == 0x04)

                            {

                                SIT4 (PRM0, PRM1, PRM2)

                            }

                            ElseIf (T_0 == 0x05)

                            {

                                SIT5 (PRM0, PRM1, PRM2)

                            }

                            ElseIf (T_0 == 0x06)

                            {

                                SIT6 (PRM0, PRM1, PRM2)

                            }

                            ElseIf (T_0 == 0x09)

                            {

                                SIT9 (PRM0, PRM1, PRM2)

                            }

                            ElseIf (T_0 == 0x0B)

                            {

                                SITB (PRM0, PRM1, PRM2)

                            }

                            ElseIf (T_0 == 0x0E)

                            {

                                SITE (PRM0, PRM1, PRM2)

                            }

                            ElseIf (T_0 == 0x0F)

                            {

                                SITF (PRM0, PRM1, PRM2)

                            }

                            Else

                            {

                                ASB0 = Zero

                            }


                            Return (ASBF) /* \_SB_.PCI0.SBRG.ASOC.ASBF */

                        }


                        Method (OP2V, 2, NotSerialized)

                        {

                            Local0 = DerefOf (Arg1 [0x04])

                            Local1 = DerefOf (Arg1 [0x05])

                            Local1 *= Arg0

                            Local0 += Local1

                            Return (Local0)

                        }


                        Method (V2OP, 2, NotSerialized)

                        {

                            Local0 = DerefOf (Arg1 [0x04])

                            Local1 = DerefOf (Arg1 [0x05])

                            Local0 = (Arg0 - Local0)

                            Divide (Local0, Local1, Local1, Local0)

                            Return (Local0)

                        }

                    }

                }


                Device (HPET)

                {

                    Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // _HID: Hardware ID

                    Name (_CID, EisaId ("PNP0C01") /* System Board */)  // _CID: Compatible ID

                    Name (_STA, 0x0F)  // _STA: Status

                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings

                    {

                        IRQNoFlags ()

                            {0,8,11}

                        Memory32Fixed (ReadWrite,

                            0xFED00000,         // Address Base

                            0x00000400,         // Address Length

                            )

                    })

                }


                OperationRegion (RX80, PCI_Config, Zero, 0xFF)

                Field (RX80, ByteAcc, NoLock, Preserve)

                {

                    Offset (0x80), 

                    LPCD,   16, 

                    LPCE,   16

                }


                Name (DBPT, Package (0x04)

                {

                    Package (0x08)

                    {

                        0x03F8, 

                        0x02F8, 

                        0x0220, 

                        0x0228, 

                        0x0238, 

                        0x02E8, 

                        0x0338, 

                        0x03E8

                    }, 


                    Package (0x08)

                    {

                        0x03F8, 

                        0x02F8, 

                        0x0220, 

                        0x0228, 

                        0x0238, 

                        0x02E8, 

                        0x0338, 

                        0x03E8

                    }, 


                    Package (0x03)

                    {

                        0x0378, 

                        0x0278, 

                        0x03BC

                    }, 


                    Package (0x02)

                    {

                        0x03F0, 

                        0x0370

                    }

                })

                Name (DDLT, Package (0x04)

                {

                    Package (0x02)

                    {

                        Zero, 

                        0xFFF8

                    }, 


                    Package (0x02)

                    {

                        0x04, 

                        0xFF8F

                    }, 


                    Package (0x02)

                    {

                        0x08, 

                        0xFCFF

                    }, 


                    Package (0x02)

                    {

                        0x0C, 

                        0xEFFF

                    }

                })

                Method (RRIO, 4, NotSerialized)

                {

                    If ((Arg0 <= 0x03) && (Arg0 >= Zero))

                    {

                        Local0 = Match (DerefOf (DBPT [Arg0]), MEQ, Arg2, MTR, Zero, 

                            Zero)

                        If (Local0 != Ones)

                        {

                            Local1 = DerefOf (DerefOf (DDLT [Arg0]) [Zero])

                            Local2 = DerefOf (DerefOf (DDLT [Arg0]) [One])

                            Local0 <<= Local1

                            LPCD &= Local2

                            LPCD |= Local0

                            WX82 (Arg0, Arg1)

                        }

                    }


                    If (Arg0 == 0x08)

                    {

                        If (Arg2 == 0x0200)

                        {

                            WX82 (0x08, Arg0)

                        }

                        ElseIf (Arg2 == 0x0208)

                        {

                            WX82 (0x09, Arg0)

                        }

                    }


                    If ((Arg0 <= 0x0D) && (Arg0 >= 0x0A))

                    {

                        WX82 (Arg0, Arg1)

                    }

                }


                Method (WX82, 2, NotSerialized)

                {

                    Local0 = (One << Arg0)

                    If (Arg1)

                    {

                        LPCE |= Local0

                    }

                    Else

                    {

                        Local0 = ~Local0

                        LPCE &= Local0

                    }

                }


                Method (RDMA, 3, NotSerialized)

                {

                }


                Device (FWH)

                {

                    Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */)  // _HID: Hardware ID

                    Name (CRS, ResourceTemplate ()

                    {

                        Memory32Fixed (ReadOnly,

                            0x00000000,         // Address Base

                            0x00000000,         // Address Length

                            _Y0D)

                        Memory32Fixed (ReadOnly,

                            0x00000000,         // Address Base

                            0x00000000,         // Address Length

                            _Y0E)

                    })

                    CreateDWordField (CRS, \_SB.PCI0.SBRG.FWH._Y0D._BAS, BS00)  // _BAS: Base Address

                    CreateDWordField (CRS, \_SB.PCI0.SBRG.FWH._Y0D._LEN, BL00)  // _LEN: Length

                    CreateDWordField (CRS, \_SB.PCI0.SBRG.FWH._Y0E._BAS, BS10)  // _BAS: Base Address

                    CreateDWordField (CRS, \_SB.PCI0.SBRG.FWH._Y0E._LEN, BL10)  // _LEN: Length

                    Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings

                    {

                        Local0 = 0xFF800000

                        FindSetRightBit (FHD0, Local1)

                        Local1--

                        If (Local1)

                        {

                            Local1 *= 0x00080000

                        }


                        Local2 = (Local0 + Local1)

                        BS00 = Local2

                        BS10 = (BS00 + 0x00400000)

                        BL00 = (Zero - BS10) /* \_SB_.PCI0.SBRG.FWH_.BS10 */

                        BL10 = BL00 /* \_SB_.PCI0.SBRG.FWH_.BL00 */

                        Return (CRS) /* \_SB_.PCI0.SBRG.FWH_.CRS_ */

                    }

                }


                Device (FWHE)

                {

                    Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID

                    Name (_UID, 0x03)  // _UID: Unique ID

                    Name (CRS, ResourceTemplate ()

                    {

                        Memory32Fixed (ReadOnly,

                            0x00000000,         // Address Base

                            0x00000000,         // Address Length

                            _Y0F)

                    })

                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

                    {

                        CreateDWordField (CRS, \_SB.PCI0.SBRG.FWHE._Y0F._BAS, BS00)  // _BAS: Base Address

                        CreateDWordField (CRS, \_SB.PCI0.SBRG.FWHE._Y0F._LEN, BL00)  // _LEN: Length

                        If (^^FWH.BS00 == Zero)

                        {

                            ^^FWH._CRS ()

                        }


                        BS00 = (^^FWH.BS00 + ^^FWH.BL00) /* \_SB_.PCI0.SBRG.FWH_.BL00 */

                        BL00 = (^^FWH.BS10 - BS00) /* \_SB_.PCI0.SBRG.FWHE._CRS.BS00 */

                        Return (CRS) /* \_SB_.PCI0.SBRG.FWHE.CRS_ */

                    }

                }


                OperationRegion (FHR0, PCI_Config, 0xD8, 0x02)

                Field (FHR0, ByteAcc, NoLock, Preserve)

                {

                    FHD1,   4, 

                    Offset (0x01), 

                    FHD0,   8

                }


                Device (^PCIE)

                {

                    Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID

                    Name (_UID, 0x11)  // _UID: Unique ID

                    Name (CRS, ResourceTemplate ()

                    {

                        Memory32Fixed (ReadOnly,

                            0xE0000000,         // Address Base

                            0x10000000,         // Address Length

                            _Y10)

                    })

                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

                    {

                        CreateDWordField (CRS, \_SB.PCI0.PCIE._Y10._BAS, BAS1)  // _BAS: Base Address

                        CreateDWordField (CRS, \_SB.PCI0.PCIE._Y10._LEN, LEN1)  // _LEN: Length

                        BAS1 = PCIB /* \PCIB */

                        LEN1 = PCIL /* \PCIL */

                        Return (CRS) /* \_SB_.PCI0.PCIE.CRS_ */

                    }

                }


                Scope (\_GPE)

                {

                    Method (_L1A, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

                    {

                        Notify (\_SB.PCI0.SBRG.ASOC, One) // Device Check

                        Sleep (0x03E8)

                    }

                }


                Scope (ASOC)

                {

                    Name (VESL, Zero)

                    Method (SPLV, 1, Serialized)

                    {

                        VESL = (Arg0 & 0xFFFF)

                        PAR0 = VESL /* \_SB_.PCI0.SBRG.ASOC.VESL */

                        ISMI (0x88)

                        Local0 = (PAR0 & 0xFFFF)

                        Return (Local0)

                    }


                    Method (GPLV, 0, Serialized)

                    {

                        Return (VESL) /* \_SB_.PCI0.SBRG.ASOC.VESL */

                    }

                }


                Device (LDRC)

                {

                    Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID

                    Name (_UID, Zero)  // _UID: Unique ID

                    Name (CRS, ResourceTemplate ()

                    {

                        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

                            _Y14)

                        Memory32Fixed (ReadOnly,

                            0x00000000,         // Address Base

                            0x00000000,         // Address Length

                            _Y11)

                        Memory32Fixed (ReadOnly,

                            0x00000000,         // Address Base

                            0x00000000,         // Address Length

                            _Y12)

                    })

                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

                    {

                        If (APIC)

                        {

                            CreateDWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y11._LEN, ML01)  // _LEN: Length

                            CreateDWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y11._BAS, MB01)  // _BAS: Base Address

                            CreateDWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y12._LEN, ML02)  // _LEN: Length

                            CreateDWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y12._BAS, MB02)  // _BAS: Base Address

                            MB01 = 0xFEC00000

                            ML01 = 0x1000

                            MB02 = 0xFEE00000

                            ML02 = 0x1000

                        }


                        Local0 = 0x0400

                        If (IOST & Local0) {}

                        Else

                        {

                            Local1 = 0x1000

                            If (IOST & Local1) {}

                            Else

                            {

                                CreateWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y13._MIN, P60N)  // _MIN: Minimum Base Address

                                CreateWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y13._MAX, P60M)  // _MAX: Maximum Base Address

                                CreateByteField (CRS, \_SB.PCI0.SBRG.LDRC._Y13._LEN, P60L)  // _LEN: Length

                                CreateWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y14._MIN, P64N)  // _MIN: Minimum Base Address

                                CreateWordField (CRS, \_SB.PCI0.SBRG.LDRC._Y14._MAX, P64M)  // _MAX: Maximum Base Address

                                CreateByteField (CRS, \_SB.PCI0.SBRG.LDRC._Y14._LEN, P64L)  // _LEN: Length

                                P60N = 0x60

                                P60M = 0x60

                                P60L = One

                                P64N = 0x64

                                P64M = 0x64

                                P64L = One

                            }

                        }


                        Return (CRS) /* \_SB_.PCI0.SBRG.LDRC.CRS_ */

                    }

                }


                Device (PS2K)

                {

                    Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */)  // _HID: Hardware ID

                    Name (_CID, EisaId ("PNP030B"))  // _CID: Compatible ID

                    Method (_STA, 0, NotSerialized)  // _STA: Status

                    {

                        Local0 = 0x0400

                        If (IOST & Local0)

                        {

                            Return (0x0F)

                        }


                        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}

                    })

                }


                Method (PS2K._PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x1D, 0x04))

                }


                Device (PS2M)

                {

                    Name (_HID, EisaId ("PNP0F03") /* Microsoft PS/2-style Mouse */)  // _HID: Hardware ID

                    Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */)  // _CID: Compatible ID

                    Method (_STA, 0, NotSerialized)  // _STA: Status

                    {

                        Local0 = 0x1000

                        If (IOST & Local0)

                        {

                            Return (0x0F)

                        }


                        Return (Zero)

                    }


                    Name (CRS1, ResourceTemplate ()

                    {

                        IRQNoFlags ()

                            {12}

                    })

                    Name (CRS2, ResourceTemplate ()

                    {

                        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 ()

                            {12}

                    })

                    Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings

                    {

                        Local0 = 0x0400

                        If (IOST & Local0)

                        {

                            Return (CRS1) /* \_SB_.PCI0.SBRG.PS2M.CRS1 */

                        }

                        Else

                        {

                            Return (CRS2) /* \_SB_.PCI0.SBRG.PS2M.CRS2 */

                        }

                    }

                }


                Method (PS2M._PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x0F, 0x04))

                }


                OperationRegion (LPC0, PCI_Config, 0xA4, 0x02)

                Field (LPC0, ByteAcc, NoLock, Preserve)

                {

                    AG3E,   1

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x02)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x18, 0x3A, 0x00, 0x00                           /* .:.. */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (SATA)

            {

                Name (_ADR, 0x001F0002)  // _ADR: Address

                Name (^NATA, Package (0x01)

                {

                    0x001F0002

                })

                Name (\FZTF, Buffer (0x07)

                {

                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5         /* ....... */

                })

                Name (REGF, One)

                Method (_REG, 2, NotSerialized)  // _REG: Region Availability

                {

                    If (Arg0 == 0x02)

                    {

                        REGF = Arg1

                    }

                }


                Name (TIM0, Package (0x08)

                {

                    Package (0x04)

                    {

                        0x78, 

                        0xB4, 

                        0xF0, 

                        0x0384

                    }, 


                    Package (0x04)

                    {

                        0x23, 

                        0x21, 

                        0x10, 

                        Zero

                    }, 


                    Package (0x04)

                    {

                        0x0B, 

                        0x09, 

                        0x04, 

                        Zero

                    }, 


                    Package (0x06)

                    {

                        0x78, 

                        0x50, 

                        0x3C, 

                        0x28, 

                        0x1E, 

                        0x14

                    }, 


                    Package (0x06)

                    {

                        Zero, 

                        One, 

                        0x02, 

                        One, 

                        0x02, 

                        One

                    }, 


                    Package (0x06)

                    {

                        Zero, 

                        Zero, 

                        Zero, 

                        One, 

                        One, 

                        One

                    }, 


                    Package (0x04)

                    {

                        0x04, 

                        0x03, 

                        0x02, 

                        Zero

                    }, 


                    Package (0x04)

                    {

                        0x02, 

                        One, 

                        Zero, 

                        Zero

                    }

                })

                Name (TMD0, Buffer (0x14) {})

                CreateDWordField (TMD0, Zero, PIO0)

                CreateDWordField (TMD0, 0x04, DMA0)

                CreateDWordField (TMD0, 0x08, PIO1)

                CreateDWordField (TMD0, 0x0C, DMA1)

                CreateDWordField (TMD0, 0x10, CHNF)

                OperationRegion (CFG2, PCI_Config, 0x40, 0x20)

                Field (CFG2, DWordAcc, NoLock, Preserve)

                {

                    PMPT,   4, 

                    PSPT,   4, 

                    PMRI,   6, 

                    Offset (0x02), 

                    SMPT,   4, 

                    SSPT,   4, 

                    SMRI,   6, 

                    Offset (0x04), 

                    PSRI,   4, 

                    SSRI,   4, 

                    Offset (0x08), 

                    PM3E,   1, 

                    PS3E,   1, 

                    SM3E,   1, 

                    SS3E,   1, 

                    Offset (0x0A), 

                    PMUT,   2, 

                        ,   2, 

                    PSUT,   2, 

                    Offset (0x0B), 

                    SMUT,   2, 

                        ,   2, 

                    SSUT,   2, 

                    Offset (0x0C), 

                    Offset (0x14), 

                    PM6E,   1, 

                    PS6E,   1, 

                    SM6E,   1, 

                    SS6E,   1, 

                    PMCR,   1, 

                    PSCR,   1, 

                    SMCR,   1, 

                    SSCR,   1, 

                        ,   4, 

                    PMAE,   1, 

                    PSAE,   1, 

                    SMAE,   1, 

                    SSAE,   1

                }


                Name (GMPT, Zero)

                Name (GMUE, Zero)

                Name (GMUT, Zero)

                Name (GMCR, Zero)

                Name (GSPT, Zero)

                Name (GSUE, Zero)

                Name (GSUT, Zero)

                Name (GSCR, Zero)

                Device (PRT0)

                {

                    Name (_ADR, Zero)  // _ADR: Address

                    Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode

                    {

                        Local1 = (PSCR << One)

                        Local0 = (PMCR | Local1)

                        Local3 = (PMAE << 0x02)

                        Local4 = (PM6E << One)

                        Local3 |= Local4

                        Local1 = (PM3E | Local3)

                        Local3 = (PMPT << 0x04)

                        Local1 |= Local3

                        Local3 = (PSAE << 0x02)

                        Local4 = (PS6E << One)

                        Local3 |= Local4

                        Local2 = (PS3E | Local3)

                        Local3 = (PSPT << 0x04)

                        Local2 |= Local3

                        Return (GTM (PMRI, Local1, PMUT, PSRI, Local2, PSUT, Local0))

                    }


                    Method (_STM, 3, NotSerialized)  // _STM: Set Timing Mode

                    {

                        Debug = Arg0

                        TMD0 = Arg0

                        Local3 = (PMAE << 0x02)

                        Local4 = (PM6E << One)

                        Local3 |= Local4

                        Local0 = (PM3E | Local3)

                        Local3 = (PMPT << 0x04)

                        Local0 |= Local3

                        Local3 = (PSAE << 0x02)

                        Local4 = (PS6E << One)

                        Local3 |= Local4

                        Local1 = (PS3E | Local3)

                        Local3 = (PSPT << 0x04)

                        Local1 |= Local3

                        GMPT = PMRI /* \_SB_.PCI0.SATA.PMRI */

                        GMUE = Local0

                        GMUT = PMUT /* \_SB_.PCI0.SATA.PMUT */

                        GMCR = PMCR /* \_SB_.PCI0.SATA.PMCR */

                        GSPT = PSRI /* \_SB_.PCI0.SATA.PSRI */

                        GSUE = Local1

                        GSUT = PSUT /* \_SB_.PCI0.SATA.PSUT */

                        GSCR = PSCR /* \_SB_.PCI0.SATA.PSCR */

                        STM ()

                        PMRI = GMPT /* \_SB_.PCI0.SATA.GMPT */

                        Local0 = GMUE /* \_SB_.PCI0.SATA.GMUE */

                        PMUT = GMUT /* \_SB_.PCI0.SATA.GMUT */

                        PMCR = GMCR /* \_SB_.PCI0.SATA.GMCR */

                        Local1 = GSUE /* \_SB_.PCI0.SATA.GSUE */

                        PSUT = GSUT /* \_SB_.PCI0.SATA.GSUT */

                        PSCR = GSCR /* \_SB_.PCI0.SATA.GSCR */

                        If (Local0 & One)

                        {

                            PM3E = One

                        }

                        Else

                        {

                            PM3E = Zero

                        }


                        If (Local0 & 0x02)

                        {

                            PM6E = One

                        }

                        Else

                        {

                            PM6E = Zero

                        }


                        If (Local0 & 0x04)

                        {

                            PMAE = One

                        }

                        Else

                        {

                            PMAE = Zero

                        }


                        If (Local1 & One)

                        {

                            PS3E = One

                        }

                        Else

                        {

                            PS3E = Zero

                        }


                        If (Local1 & 0x02)

                        {

                            PS6E = One

                        }

                        Else

                        {

                            PS6E = Zero

                        }


                        If (Local1 & 0x04)

                        {

                            PSAE = One

                        }

                        Else

                        {

                            PSAE = Zero

                        }


                        ATA0 = GTF (Zero, Arg1)

                        ATA1 = GTF (One, Arg2)

                    }


                    Device (DRV0)

                    {

                        Name (_ADR, Zero)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA0))

                        }

                    }


                    Device (DRV1)

                    {

                        Name (_ADR, One)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA1))

                        }

                    }

                }


                Device (PRT1)

                {

                    Name (_ADR, One)  // _ADR: Address

                    Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode

                    {

                        Local1 = (SSCR << One)

                        Local0 = (SMCR | Local1)

                        Local3 = (SMAE << 0x02)

                        Local4 = (SM6E << One)

                        Local3 |= Local4

                        Local1 = (SM3E | Local3)

                        Local3 = (SMPT << 0x04)

                        Local1 |= Local3

                        Local3 = (SSAE << 0x02)

                        Local4 = (SS6E << One)

                        Local3 |= Local4

                        Local2 = (SS3E | Local3)

                        Local3 = (SSPT << 0x04)

                        Local2 |= Local3

                        Return (GTM (SMRI, Local1, SMUT, SSRI, Local2, SSUT, Local0))

                    }


                    Method (_STM, 3, NotSerialized)  // _STM: Set Timing Mode

                    {

                        Debug = Arg0

                        TMD0 = Arg0

                        Local3 = (SMAE << 0x02)

                        Local4 = (SM6E << One)

                        Local3 |= Local4

                        Local0 = (SM3E | Local3)

                        Local3 = (SMPT << 0x04)

                        Local0 |= Local3

                        Local3 = (SSAE << 0x02)

                        Local4 = (SS6E << One)

                        Local3 |= Local4

                        Local1 = (SS3E | Local3)

                        Local3 = (SSPT << 0x04)

                        Local1 |= Local3

                        GMPT = SMRI /* \_SB_.PCI0.SATA.SMRI */

                        GMUE = Local0

                        GMUT = SMUT /* \_SB_.PCI0.SATA.SMUT */

                        GMCR = SMCR /* \_SB_.PCI0.SATA.SMCR */

                        GSPT = SSRI /* \_SB_.PCI0.SATA.SSRI */

                        GSUE = Local1

                        GSUT = SSUT /* \_SB_.PCI0.SATA.SSUT */

                        GSCR = SSCR /* \_SB_.PCI0.SATA.SSCR */

                        STM ()

                        SMRI = GMPT /* \_SB_.PCI0.SATA.GMPT */

                        Local0 = GMUE /* \_SB_.PCI0.SATA.GMUE */

                        SMUT = GMUT /* \_SB_.PCI0.SATA.GMUT */

                        SMCR = GMCR /* \_SB_.PCI0.SATA.GMCR */

                        Local1 = GSUE /* \_SB_.PCI0.SATA.GSUE */

                        SSUT = GSUT /* \_SB_.PCI0.SATA.GSUT */

                        SSCR = GSCR /* \_SB_.PCI0.SATA.GSCR */

                        If (Local0 & One)

                        {

                            SM3E = One

                        }

                        Else

                        {

                            SM3E = Zero

                        }


                        If (Local0 & 0x02)

                        {

                            SM6E = One

                        }

                        Else

                        {

                            SM6E = Zero

                        }


                        If (Local0 & 0x04)

                        {

                            SMAE = One

                        }

                        Else

                        {

                            SMAE = Zero

                        }


                        If (Local1 & One)

                        {

                            SS3E = One

                        }

                        Else

                        {

                            SS3E = Zero

                        }


                        If (Local1 & 0x02)

                        {

                            SS6E = One

                        }

                        Else

                        {

                            SS6E = Zero

                        }


                        If (Local1 & 0x04)

                        {

                            SSAE = One

                        }

                        Else

                        {

                            SSAE = Zero

                        }


                        ATA2 = GTF (Zero, Arg1)

                        ATA3 = GTF (One, Arg2)

                    }


                    Device (DRV0)

                    {

                        Name (_ADR, Zero)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA2))

                        }

                    }


                    Device (DRV1)

                    {

                        Name (_ADR, One)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA3))

                        }

                    }

                }


                Method (GTM, 7, Serialized)

                {

                    PIO0 = Ones

                    PIO1 = Ones

                    DMA0 = Ones

                    DMA1 = Ones

                    CHNF = 0x10

                    If (REGF) {}

                    Else

                    {

                        Return (TMD0) /* \_SB_.PCI0.SATA.TMD0 */

                    }


                    If (Arg1 & 0x20)

                    {

                        CHNF |= 0x02

                    }


                    Local6 = Match (DerefOf (TIM0 [One]), MEQ, Arg0, MTR, Zero, 

                        Zero)

                    Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6])

                    DMA0 = Local7

                    PIO0 = Local7

                    If (Arg4 & 0x20)

                    {

                        CHNF |= 0x08

                    }


                    Local6 = Match (DerefOf (TIM0 [0x02]), MEQ, Arg3, MTR, Zero, 

                        Zero)

                    Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6])

                    DMA1 = Local7

                    PIO1 = Local7

                    If (Arg1 & 0x07)

                    {

                        Local5 = Arg2

                        If (Arg1 & 0x02)

                        {

                            Local5 += 0x02

                        }


                        If (Arg1 & 0x04)

                        {

                            Local5 += 0x04

                        }


                        DMA0 = DerefOf (DerefOf (TIM0 [0x03]) [Local5])

                        CHNF |= One

                    }


                    If (Arg4 & 0x07)

                    {

                        Local5 = Arg5

                        If (Arg4 & 0x02)

                        {

                            Local5 += 0x02

                        }


                        If (Arg4 & 0x04)

                        {

                            Local5 += 0x04

                        }


                        DMA1 = DerefOf (DerefOf (TIM0 [0x03]) [Local5])

                        CHNF |= 0x04

                    }


                    Debug = TMD0 /* \_SB_.PCI0.SATA.TMD0 */

                    Return (TMD0) /* \_SB_.PCI0.SATA.TMD0 */

                }


                Method (STM, 0, Serialized)

                {

                    If (REGF)

                    {

                        GMUE = Zero

                        GMUT = Zero

                        GSUE = Zero

                        GSUT = Zero

                        If (CHNF & One)

                        {

                            Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA0, MTR, Zero, 

                                Zero)

                            If (Local0 > 0x05)

                            {

                                Local0 = 0x05

                            }


                            GMUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0])

                            GMUE |= One

                            If (Local0 > 0x02)

                            {

                                GMUE |= 0x02

                            }


                            If (Local0 > 0x04)

                            {

                                GMUE &= 0xFD

                                GMUE |= 0x04

                            }

                        }

                        ElseIf ((PIO0 == Ones) | (PIO0 == Zero))

                        {

                            If ((DMA0 < Ones) & (DMA0 > Zero))

                            {

                                PIO0 = DMA0 /* \_SB_.PCI0.SATA.DMA0 */

                                GMUE |= 0x80

                            }

                        }


                        If (CHNF & 0x04)

                        {

                            Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA1, MTR, Zero, 

                                Zero)

                            If (Local0 > 0x05)

                            {

                                Local0 = 0x05

                            }


                            GSUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0])

                            GSUE |= One

                            If (Local0 > 0x02)

                            {

                                GSUE |= 0x02

                            }


                            If (Local0 > 0x04)

                            {

                                GSUE &= 0xFD

                                GSUE |= 0x04

                            }

                        }

                        ElseIf ((PIO1 == Ones) | (PIO1 == Zero))

                        {

                            If ((DMA1 < Ones) & (DMA1 > Zero))

                            {

                                PIO1 = DMA1 /* \_SB_.PCI0.SATA.DMA1 */

                                GSUE |= 0x80

                            }

                        }


                        If (CHNF & 0x02)

                        {

                            GMUE |= 0x20

                        }


                        If (CHNF & 0x08)

                        {

                            GSUE |= 0x20

                        }


                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO0, MTR, Zero, 

                            Zero) & 0x07)

                        Local1 = DerefOf (DerefOf (TIM0 [One]) [Local0])

                        GMPT = Local1

                        If (Local0 < 0x03)

                        {

                            GMUE |= 0x50

                        }


                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO1, MTR, Zero, 

                            Zero) & 0x07)

                        Local1 = DerefOf (DerefOf (TIM0 [0x02]) [Local0])

                        GSPT = Local1

                        If (Local0 < 0x03)

                        {

                            GSUE |= 0x50

                        }

                    }

                }


                Name (AT01, Buffer (0x07)

                {

                     0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF         /* ....... */

                })

                Name (AT02, Buffer (0x07)

                {

                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90         /* ....... */

                })

                Name (AT03, Buffer (0x07)

                {

                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6         /* ....... */

                })

                Name (AT04, Buffer (0x07)

                {

                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91         /* ....... */

                })

                Name (ATA0, Buffer (0x1D) {})

                Name (ATA1, Buffer (0x1D) {})

                Name (ATA2, Buffer (0x1D) {})

                Name (ATA3, Buffer (0x1D) {})

                Name (ATAB, Buffer (0x1D) {})

                CreateByteField (ATAB, Zero, CMDC)

                Method (GTFB, 3, Serialized)

                {

                    Local0 = (CMDC * 0x38)

                    Local1 = (Local0 + 0x08)

                    CreateField (ATAB, Local1, 0x38, CMDX)

                    Local0 = (CMDC * 0x07)

                    CreateByteField (ATAB, (Local0 + 0x02), A001)

                    CreateByteField (ATAB, (Local0 + 0x06), A005)

                    CMDX = Arg0

                    A001 = Arg1

                    A005 = Arg2

                    CMDC++

                }


                Method (GTF, 2, Serialized)

                {

                    Debug = Arg1

                    CMDC = Zero

                    Name (ID49, 0x0C00)

                    Name (ID59, Zero)

                    Name (ID53, 0x04)

                    Name (ID63, 0x0F00)

                    Name (ID88, 0x0F00)

                    Name (IRDY, One)

                    Name (PIOT, Zero)

                    Name (DMAT, Zero)

                    If (SizeOf (Arg1) == 0x0200)

                    {

                        CreateWordField (Arg1, 0x62, IW49)

                        ID49 = IW49 /* \_SB_.PCI0.SATA.GTF_.IW49 */

                        CreateWordField (Arg1, 0x6A, IW53)

                        ID53 = IW53 /* \_SB_.PCI0.SATA.GTF_.IW53 */

                        CreateWordField (Arg1, 0x7E, IW63)

                        ID63 = IW63 /* \_SB_.PCI0.SATA.GTF_.IW63 */

                        CreateWordField (Arg1, 0x76, IW59)

                        ID59 = IW59 /* \_SB_.PCI0.SATA.GTF_.IW59 */

                        CreateWordField (Arg1, 0xB0, IW88)

                        ID88 = IW88 /* \_SB_.PCI0.SATA.GTF_.IW88 */

                    }


                    Local7 = 0xA0

                    If (Arg0)

                    {

                        Local7 = 0xB0

                        IRDY = (CHNF & 0x08)

                        If (CHNF & 0x10)

                        {

                            PIOT = PIO1 /* \_SB_.PCI0.SATA.PIO1 */

                        }

                        Else

                        {

                            PIOT = PIO0 /* \_SB_.PCI0.SATA.PIO0 */

                        }


                        If (CHNF & 0x04)

                        {

                            If (CHNF & 0x10)

                            {

                                DMAT = DMA1 /* \_SB_.PCI0.SATA.DMA1 */

                            }

                            Else

                            {

                                DMAT = DMA0 /* \_SB_.PCI0.SATA.DMA0 */

                            }

                        }

                    }

                    Else

                    {

                        IRDY = (CHNF & 0x02)

                        PIOT = PIO0 /* \_SB_.PCI0.SATA.PIO0 */

                        If (CHNF & One)

                        {

                            DMAT = DMA0 /* \_SB_.PCI0.SATA.DMA0 */

                        }

                    }


                    If (((ID53 & 0x04) && (ID88 & 0xFF00)) && DMAT)

                    {

                        Local1 = Match (DerefOf (TIM0 [0x03]), MLE, DMAT, MTR, Zero, 

                            Zero)

                        If (Local1 > 0x05)

                        {

                            Local1 = 0x05

                        }


                        GTFB (AT01, (0x40 | Local1), Local7)

                    }

                    ElseIf ((ID63 & 0xFF00) && PIOT)

                    {

                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, 

                            Zero) & 0x03)

                        Local1 = (0x20 | DerefOf (DerefOf (TIM0 [0x07]) [Local0]))

                        GTFB (AT01, Local1, Local7)

                    }


                    If (IRDY)

                    {

                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, 

                            Zero) & 0x07)

                        Local1 = (0x08 | DerefOf (DerefOf (TIM0 [0x06]) [Local0]))

                        GTFB (AT01, Local1, Local7)

                    }

                    ElseIf (ID49 & 0x0400)

                    {

                        GTFB (AT01, One, Local7)

                    }


                    If ((ID59 & 0x0100) && (ID59 & 0xFF))

                    {

                        GTFB (AT03, (ID59 & 0xFF), Local7)

                    }


                    Debug = ATAB /* \_SB_.PCI0.SATA.ATAB */

                    Return (ATAB) /* \_SB_.PCI0.SATA.ATAB */

                }


                Method (RATA, 1, NotSerialized)

                {

                    CreateByteField (Arg0, Zero, CMDN)

                    Local0 = (CMDN * 0x38)

                    CreateField (Arg0, 0x08, Local0, RETB)

                    Debug = RETB /* \_SB_.PCI0.SATA.RATA.RETB */

                    Return (Concatenate (RETB, FZTF))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x02)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x81, 0x26, 0x00, 0x00                           /* .&.. */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (SAT1)

            {

                Name (_ADR, 0x001F0005)  // _ADR: Address

                Name (REGF, One)

                Method (_REG, 2, NotSerialized)  // _REG: Region Availability

                {

                    If (Arg0 == 0x02)

                    {

                        REGF = Arg1

                    }

                }


                Name (TIM0, Package (0x08)

                {

                    Package (0x04)

                    {

                        0x78, 

                        0xB4, 

                        0xF0, 

                        0x0384

                    }, 


                    Package (0x04)

                    {

                        0x23, 

                        0x21, 

                        0x10, 

                        Zero

                    }, 


                    Package (0x04)

                    {

                        0x0B, 

                        0x09, 

                        0x04, 

                        Zero

                    }, 


                    Package (0x06)

                    {

                        0x78, 

                        0x50, 

                        0x3C, 

                        0x28, 

                        0x1E, 

                        0x14

                    }, 


                    Package (0x06)

                    {

                        Zero, 

                        One, 

                        0x02, 

                        One, 

                        0x02, 

                        One

                    }, 


                    Package (0x06)

                    {

                        Zero, 

                        Zero, 

                        Zero, 

                        One, 

                        One, 

                        One

                    }, 


                    Package (0x04)

                    {

                        0x04, 

                        0x03, 

                        0x02, 

                        Zero

                    }, 


                    Package (0x04)

                    {

                        0x02, 

                        One, 

                        Zero, 

                        Zero

                    }

                })

                Name (TMD0, Buffer (0x14) {})

                CreateDWordField (TMD0, Zero, PIO0)

                CreateDWordField (TMD0, 0x04, DMA0)

                CreateDWordField (TMD0, 0x08, PIO1)

                CreateDWordField (TMD0, 0x0C, DMA1)

                CreateDWordField (TMD0, 0x10, CHNF)

                OperationRegion (CFG2, PCI_Config, 0x40, 0x20)

                Field (CFG2, DWordAcc, NoLock, Preserve)

                {

                    PMPT,   4, 

                    PSPT,   4, 

                    PMRI,   6, 

                    Offset (0x02), 

                    SMPT,   4, 

                    SSPT,   4, 

                    SMRI,   6, 

                    Offset (0x04), 

                    PSRI,   4, 

                    SSRI,   4, 

                    Offset (0x08), 

                    PM3E,   1, 

                    PS3E,   1, 

                    SM3E,   1, 

                    SS3E,   1, 

                    Offset (0x0A), 

                    PMUT,   2, 

                        ,   2, 

                    PSUT,   2, 

                    Offset (0x0B), 

                    SMUT,   2, 

                        ,   2, 

                    SSUT,   2, 

                    Offset (0x0C), 

                    Offset (0x14), 

                    PM6E,   1, 

                    PS6E,   1, 

                    SM6E,   1, 

                    SS6E,   1, 

                    PMCR,   1, 

                    PSCR,   1, 

                    SMCR,   1, 

                    SSCR,   1, 

                        ,   4, 

                    PMAE,   1, 

                    PSAE,   1, 

                    SMAE,   1, 

                    SSAE,   1

                }


                Name (GMPT, Zero)

                Name (GMUE, Zero)

                Name (GMUT, Zero)

                Name (GMCR, Zero)

                Name (GSPT, Zero)

                Name (GSUE, Zero)

                Name (GSUT, Zero)

                Name (GSCR, Zero)

                Device (PRT0)

                {

                    Name (_ADR, Zero)  // _ADR: Address

                    Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode

                    {

                        Local1 = (PSCR << One)

                        Local0 = (PMCR | Local1)

                        Local3 = (PMAE << 0x02)

                        Local4 = (PM6E << One)

                        Local3 |= Local4

                        Local1 = (PM3E | Local3)

                        Local3 = (PMPT << 0x04)

                        Local1 |= Local3

                        Local3 = (PSAE << 0x02)

                        Local4 = (PS6E << One)

                        Local3 |= Local4

                        Local2 = (PS3E | Local3)

                        Local3 = (PSPT << 0x04)

                        Local2 |= Local3

                        Return (GTM (PMRI, Local1, PMUT, PSRI, Local2, PSUT, Local0))

                    }


                    Method (_STM, 3, NotSerialized)  // _STM: Set Timing Mode

                    {

                        Debug = Arg0

                        TMD0 = Arg0

                        Local3 = (PMAE << 0x02)

                        Local4 = (PM6E << One)

                        Local3 |= Local4

                        Local0 = (PM3E | Local3)

                        Local3 = (PMPT << 0x04)

                        Local0 |= Local3

                        Local3 = (PSAE << 0x02)

                        Local4 = (PS6E << One)

                        Local3 |= Local4

                        Local1 = (PS3E | Local3)

                        Local3 = (PSPT << 0x04)

                        Local1 |= Local3

                        GMPT = PMRI /* \_SB_.PCI0.SAT1.PMRI */

                        GMUE = Local0

                        GMUT = PMUT /* \_SB_.PCI0.SAT1.PMUT */

                        GMCR = PMCR /* \_SB_.PCI0.SAT1.PMCR */

                        GSPT = PSRI /* \_SB_.PCI0.SAT1.PSRI */

                        GSUE = Local1

                        GSUT = PSUT /* \_SB_.PCI0.SAT1.PSUT */

                        GSCR = PSCR /* \_SB_.PCI0.SAT1.PSCR */

                        STM ()

                        PMRI = GMPT /* \_SB_.PCI0.SAT1.GMPT */

                        Local0 = GMUE /* \_SB_.PCI0.SAT1.GMUE */

                        PMUT = GMUT /* \_SB_.PCI0.SAT1.GMUT */

                        PMCR = GMCR /* \_SB_.PCI0.SAT1.GMCR */

                        Local1 = GSUE /* \_SB_.PCI0.SAT1.GSUE */

                        PSUT = GSUT /* \_SB_.PCI0.SAT1.GSUT */

                        PSCR = GSCR /* \_SB_.PCI0.SAT1.GSCR */

                        If (Local0 & One)

                        {

                            PM3E = One

                        }

                        Else

                        {

                            PM3E = Zero

                        }


                        If (Local0 & 0x02)

                        {

                            PM6E = One

                        }

                        Else

                        {

                            PM6E = Zero

                        }


                        If (Local0 & 0x04)

                        {

                            PMAE = One

                        }

                        Else

                        {

                            PMAE = Zero

                        }


                        If (Local1 & One)

                        {

                            PS3E = One

                        }

                        Else

                        {

                            PS3E = Zero

                        }


                        If (Local1 & 0x02)

                        {

                            PS6E = One

                        }

                        Else

                        {

                            PS6E = Zero

                        }


                        If (Local1 & 0x04)

                        {

                            PSAE = One

                        }

                        Else

                        {

                            PSAE = Zero

                        }


                        ATA0 = GTF (Zero, Arg1)

                        ATA1 = GTF (One, Arg2)

                    }


                    Device (DRV0)

                    {

                        Name (_ADR, Zero)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA0))

                        }

                    }


                    Device (DRV1)

                    {

                        Name (_ADR, One)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA1))

                        }

                    }

                }


                Device (PRT1)

                {

                    Name (_ADR, One)  // _ADR: Address

                    Method (_GTM, 0, NotSerialized)  // _GTM: Get Timing Mode

                    {

                        Local1 = (SSCR << One)

                        Local0 = (SMCR | Local1)

                        Local3 = (SMAE << 0x02)

                        Local4 = (SM6E << One)

                        Local3 |= Local4

                        Local1 = (SM3E | Local3)

                        Local3 = (SMPT << 0x04)

                        Local1 |= Local3

                        Local3 = (SSAE << 0x02)

                        Local4 = (SS6E << One)

                        Local3 |= Local4

                        Local2 = (SS3E | Local3)

                        Local3 = (SSPT << 0x04)

                        Local2 |= Local3

                        Return (GTM (SMRI, Local1, SMUT, SSRI, Local2, SSUT, Local0))

                    }


                    Method (_STM, 3, NotSerialized)  // _STM: Set Timing Mode

                    {

                        Debug = Arg0

                        TMD0 = Arg0

                        Local3 = (SMAE << 0x02)

                        Local4 = (SM6E << One)

                        Local3 |= Local4

                        Local0 = (SM3E | Local3)

                        Local3 = (SMPT << 0x04)

                        Local0 |= Local3

                        Local3 = (SSAE << 0x02)

                        Local4 = (SS6E << One)

                        Local3 |= Local4

                        Local1 = (SS3E | Local3)

                        Local3 = (SSPT << 0x04)

                        Local1 |= Local3

                        GMPT = SMRI /* \_SB_.PCI0.SAT1.SMRI */

                        GMUE = Local0

                        GMUT = SMUT /* \_SB_.PCI0.SAT1.SMUT */

                        GMCR = SMCR /* \_SB_.PCI0.SAT1.SMCR */

                        GSPT = SSRI /* \_SB_.PCI0.SAT1.SSRI */

                        GSUE = Local1

                        GSUT = SSUT /* \_SB_.PCI0.SAT1.SSUT */

                        GSCR = SSCR /* \_SB_.PCI0.SAT1.SSCR */

                        STM ()

                        SMRI = GMPT /* \_SB_.PCI0.SAT1.GMPT */

                        Local0 = GMUE /* \_SB_.PCI0.SAT1.GMUE */

                        SMUT = GMUT /* \_SB_.PCI0.SAT1.GMUT */

                        SMCR = GMCR /* \_SB_.PCI0.SAT1.GMCR */

                        Local1 = GSUE /* \_SB_.PCI0.SAT1.GSUE */

                        SSUT = GSUT /* \_SB_.PCI0.SAT1.GSUT */

                        SSCR = GSCR /* \_SB_.PCI0.SAT1.GSCR */

                        If (Local0 & One)

                        {

                            SM3E = One

                        }

                        Else

                        {

                            SM3E = Zero

                        }


                        If (Local0 & 0x02)

                        {

                            SM6E = One

                        }

                        Else

                        {

                            SM6E = Zero

                        }


                        If (Local0 & 0x04)

                        {

                            SMAE = One

                        }

                        Else

                        {

                            SMAE = Zero

                        }


                        If (Local1 & One)

                        {

                            SS3E = One

                        }

                        Else

                        {

                            SS3E = Zero

                        }


                        If (Local1 & 0x02)

                        {

                            SS6E = One

                        }

                        Else

                        {

                            SS6E = Zero

                        }


                        If (Local1 & 0x04)

                        {

                            SSAE = One

                        }

                        Else

                        {

                            SSAE = Zero

                        }


                        ATA2 = GTF (Zero, Arg1)

                        ATA3 = GTF (One, Arg2)

                    }


                    Device (DRV0)

                    {

                        Name (_ADR, Zero)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA2))

                        }

                    }


                    Device (DRV1)

                    {

                        Name (_ADR, One)  // _ADR: Address

                        Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File

                        {

                            Return (RATA (ATA3))

                        }

                    }

                }


                Method (GTM, 7, Serialized)

                {

                    PIO0 = Ones

                    PIO1 = Ones

                    DMA0 = Ones

                    DMA1 = Ones

                    CHNF = 0x10

                    If (REGF) {}

                    Else

                    {

                        Return (TMD0) /* \_SB_.PCI0.SAT1.TMD0 */

                    }


                    If (Arg1 & 0x20)

                    {

                        CHNF |= 0x02

                    }


                    Local6 = Match (DerefOf (TIM0 [One]), MEQ, Arg0, MTR, Zero, 

                        Zero)

                    Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6])

                    DMA0 = Local7

                    PIO0 = Local7

                    If (Arg4 & 0x20)

                    {

                        CHNF |= 0x08

                    }


                    Local6 = Match (DerefOf (TIM0 [0x02]), MEQ, Arg3, MTR, Zero, 

                        Zero)

                    Local7 = DerefOf (DerefOf (TIM0 [Zero]) [Local6])

                    DMA1 = Local7

                    PIO1 = Local7

                    If (Arg1 & 0x07)

                    {

                        Local5 = Arg2

                        If (Arg1 & 0x02)

                        {

                            Local5 += 0x02

                        }


                        If (Arg1 & 0x04)

                        {

                            Local5 += 0x04

                        }


                        DMA0 = DerefOf (DerefOf (TIM0 [0x03]) [Local5])

                        CHNF |= One

                    }


                    If (Arg4 & 0x07)

                    {

                        Local5 = Arg5

                        If (Arg4 & 0x02)

                        {

                            Local5 += 0x02

                        }


                        If (Arg4 & 0x04)

                        {

                            Local5 += 0x04

                        }


                        DMA1 = DerefOf (DerefOf (TIM0 [0x03]) [Local5])

                        CHNF |= 0x04

                    }


                    Debug = TMD0 /* \_SB_.PCI0.SAT1.TMD0 */

                    Return (TMD0) /* \_SB_.PCI0.SAT1.TMD0 */

                }


                Method (STM, 0, Serialized)

                {

                    If (REGF)

                    {

                        GMUE = Zero

                        GMUT = Zero

                        GSUE = Zero

                        GSUT = Zero

                        If (CHNF & One)

                        {

                            Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA0, MTR, Zero, 

                                Zero)

                            If (Local0 > 0x05)

                            {

                                Local0 = 0x05

                            }


                            GMUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0])

                            GMUE |= One

                            If (Local0 > 0x02)

                            {

                                GMUE |= 0x02

                            }


                            If (Local0 > 0x04)

                            {

                                GMUE &= 0xFD

                                GMUE |= 0x04

                            }

                        }

                        ElseIf ((PIO0 == Ones) | (PIO0 == Zero))

                        {

                            If ((DMA0 < Ones) & (DMA0 > Zero))

                            {

                                PIO0 = DMA0 /* \_SB_.PCI0.SAT1.DMA0 */

                                GMUE |= 0x80

                            }

                        }


                        If (CHNF & 0x04)

                        {

                            Local0 = Match (DerefOf (TIM0 [0x03]), MLE, DMA1, MTR, Zero, 

                                Zero)

                            If (Local0 > 0x05)

                            {

                                Local0 = 0x05

                            }


                            GSUT = DerefOf (DerefOf (TIM0 [0x04]) [Local0])

                            GSUE |= One

                            If (Local0 > 0x02)

                            {

                                GSUE |= 0x02

                            }


                            If (Local0 > 0x04)

                            {

                                GSUE &= 0xFD

                                GSUE |= 0x04

                            }

                        }

                        ElseIf ((PIO1 == Ones) | (PIO1 == Zero))

                        {

                            If ((DMA1 < Ones) & (DMA1 > Zero))

                            {

                                PIO1 = DMA1 /* \_SB_.PCI0.SAT1.DMA1 */

                                GSUE |= 0x80

                            }

                        }


                        If (CHNF & 0x02)

                        {

                            GMUE |= 0x20

                        }


                        If (CHNF & 0x08)

                        {

                            GSUE |= 0x20

                        }


                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO0, MTR, Zero, 

                            Zero) & 0x07)

                        Local1 = DerefOf (DerefOf (TIM0 [One]) [Local0])

                        GMPT = Local1

                        If (Local0 < 0x03)

                        {

                            GMUE |= 0x50

                        }


                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIO1, MTR, Zero, 

                            Zero) & 0x07)

                        Local1 = DerefOf (DerefOf (TIM0 [0x02]) [Local0])

                        GSPT = Local1

                        If (Local0 < 0x03)

                        {

                            GSUE |= 0x50

                        }

                    }

                }


                Name (AT01, Buffer (0x07)

                {

                     0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF         /* ....... */

                })

                Name (AT02, Buffer (0x07)

                {

                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90         /* ....... */

                })

                Name (AT03, Buffer (0x07)

                {

                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6         /* ....... */

                })

                Name (AT04, Buffer (0x07)

                {

                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91         /* ....... */

                })

                Name (ATA0, Buffer (0x1D) {})

                Name (ATA1, Buffer (0x1D) {})

                Name (ATA2, Buffer (0x1D) {})

                Name (ATA3, Buffer (0x1D) {})

                Name (ATAB, Buffer (0x1D) {})

                CreateByteField (ATAB, Zero, CMDC)

                Method (GTFB, 3, Serialized)

                {

                    Local0 = (CMDC * 0x38)

                    Local1 = (Local0 + 0x08)

                    CreateField (ATAB, Local1, 0x38, CMDX)

                    Local0 = (CMDC * 0x07)

                    CreateByteField (ATAB, (Local0 + 0x02), A001)

                    CreateByteField (ATAB, (Local0 + 0x06), A005)

                    CMDX = Arg0

                    A001 = Arg1

                    A005 = Arg2

                    CMDC++

                }


                Method (GTF, 2, Serialized)

                {

                    Debug = Arg1

                    CMDC = Zero

                    Name (ID49, 0x0C00)

                    Name (ID59, Zero)

                    Name (ID53, 0x04)

                    Name (ID63, 0x0F00)

                    Name (ID88, 0x0F00)

                    Name (IRDY, One)

                    Name (PIOT, Zero)

                    Name (DMAT, Zero)

                    If (SizeOf (Arg1) == 0x0200)

                    {

                        CreateWordField (Arg1, 0x62, IW49)

                        ID49 = IW49 /* \_SB_.PCI0.SAT1.GTF_.IW49 */

                        CreateWordField (Arg1, 0x6A, IW53)

                        ID53 = IW53 /* \_SB_.PCI0.SAT1.GTF_.IW53 */

                        CreateWordField (Arg1, 0x7E, IW63)

                        ID63 = IW63 /* \_SB_.PCI0.SAT1.GTF_.IW63 */

                        CreateWordField (Arg1, 0x76, IW59)

                        ID59 = IW59 /* \_SB_.PCI0.SAT1.GTF_.IW59 */

                        CreateWordField (Arg1, 0xB0, IW88)

                        ID88 = IW88 /* \_SB_.PCI0.SAT1.GTF_.IW88 */

                    }


                    Local7 = 0xA0

                    If (Arg0)

                    {

                        Local7 = 0xB0

                        IRDY = (CHNF & 0x08)

                        If (CHNF & 0x10)

                        {

                            PIOT = PIO1 /* \_SB_.PCI0.SAT1.PIO1 */

                        }

                        Else

                        {

                            PIOT = PIO0 /* \_SB_.PCI0.SAT1.PIO0 */

                        }


                        If (CHNF & 0x04)

                        {

                            If (CHNF & 0x10)

                            {

                                DMAT = DMA1 /* \_SB_.PCI0.SAT1.DMA1 */

                            }

                            Else

                            {

                                DMAT = DMA0 /* \_SB_.PCI0.SAT1.DMA0 */

                            }

                        }

                    }

                    Else

                    {

                        IRDY = (CHNF & 0x02)

                        PIOT = PIO0 /* \_SB_.PCI0.SAT1.PIO0 */

                        If (CHNF & One)

                        {

                            DMAT = DMA0 /* \_SB_.PCI0.SAT1.DMA0 */

                        }

                    }


                    If (((ID53 & 0x04) && (ID88 & 0xFF00)) && DMAT)

                    {

                        Local1 = Match (DerefOf (TIM0 [0x03]), MLE, DMAT, MTR, Zero, 

                            Zero)

                        If (Local1 > 0x05)

                        {

                            Local1 = 0x05

                        }


                        GTFB (AT01, (0x40 | Local1), Local7)

                    }

                    ElseIf ((ID63 & 0xFF00) && PIOT)

                    {

                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, 

                            Zero) & 0x03)

                        Local1 = (0x20 | DerefOf (DerefOf (TIM0 [0x07]) [Local0]))

                        GTFB (AT01, Local1, Local7)

                    }


                    If (IRDY)

                    {

                        Local0 = (Match (DerefOf (TIM0 [Zero]), MGE, PIOT, MTR, Zero, 

                            Zero) & 0x07)

                        Local1 = (0x08 | DerefOf (DerefOf (TIM0 [0x06]) [Local0]))

                        GTFB (AT01, Local1, Local7)

                    }

                    ElseIf (ID49 & 0x0400)

                    {

                        GTFB (AT01, One, Local7)

                    }


                    If ((ID59 & 0x0100) && (ID59 & 0xFF))

                    {

                        GTFB (AT03, (ID59 & 0xFF), Local7)

                    }


                    Debug = ATAB /* \_SB_.PCI0.SAT1.ATAB */

                    Return (ATAB) /* \_SB_.PCI0.SAT1.ATAB */

                }


                Method (RATA, 1, NotSerialized)

                {

                    CreateByteField (Arg0, Zero, CMDN)

                    Local0 = (CMDN * 0x38)

                    CreateField (Arg0, 0x08, Local0, RETB)

                    Debug = RETB /* \_SB_.PCI0.SAT1.RATA.RETB */

                    Return (Concatenate (RETB, FZTF))

                }

            }


            Device (EHCI)

            {

                Name (_ADR, 0x001D0007)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x0D, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x04)

                        {

                            "AAPL,clock-id", 

                            Buffer (One)

                            {

                                 0x01                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "EHCI"

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (UCHI)

            {

                Name (_ADR, 0x001A0007)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x0D, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x04)

                        {

                            "AAPL,clock-id", 

                            Buffer (One)

                            {

                                 0x02                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "EHCI"

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (POP5)

            {

                Name (_ADR, 0x001C0001)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR05) /* \_SB_.AR05 */

                    }


                    Return (PR05) /* \_SB_.PR05 */

                }


                Device (HDEF)

                {

                    Name (_ADR, 0x001B0000)  // _ADR: Address

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {

                        Local0 = Package (0x08)

                            {

                                "device-id", 

                                Buffer (0x04)

                                {

                                     0x99, 0x08, 0x00, 0x00                           /* .... */

                                }, 


                                "vendor-id", 

                                Buffer (0x04)

                                {

                                     0xEC, 0x10, 0x00, 0x00                           /* .... */

                                }, 


                                "layout-id", 

                                Unicode ("\x0F"), 

                                "PinConfigurations", 

                                Buffer (Zero) {}

                            }

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }

                }

            }


            Device (P0P6)

            {

                Name (_ADR, 0x001C0002)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR06) /* \_SB_.AR06 */

                    }


                    Return (PR06) /* \_SB_.PR06 */

                }

            }


            Device (P0P7)

            {

                Name (_ADR, 0x001C0003)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR07) /* \_SB_.AR07 */

                    }


                    Return (PR07) /* \_SB_.PR07 */

                }


                Device (GIGE)

                {

                    Name (_ADR, Zero)  // _ADR: Address

                    Name (_SUN, 0x00000002)  // _SUN: Slot User Number

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                    {

                        Local0 = Package (0x06)

                            {

                                "built-in", 

                                Buffer (0x01)

                                {

                                     0x00                                             /* . */

                                }, 


                                "model", 

                                Buffer (0x08)

                                {

                                    "Unknown"

                                }, 


                                "empty", 

                                Zero

                            }

                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                        Return (Local0)

                    }

                }

            }


            Device (P0P8)

            {

                Name (_ADR, 0x001C0004)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR08) /* \_SB_.AR08 */

                    }


                    Return (PR08) /* \_SB_.PR08 */

                }

            }


            Device (P0P9)

            {

                Name (_ADR, 0x001C0005)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR09) /* \_SB_.AR09 */

                    }


                    Return (PR09) /* \_SB_.PR09 */

                }

            }


            Device (GBEC)

            {

                Name (_ADR, 0x00190000)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x0D, 0x04))

                }

            }


            Device (UHC1)

            {

                Name (_ADR, 0x001D0000)  // _ADR: Address

                OperationRegion (BAR0, PCI_Config, 0xC4, One)

                Field (BAR0, ByteAcc, NoLock, Preserve)

                {

                    USBW,   2, 

                    Offset (0x01)

                }


                Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

                {

                    If ((OSFL () == One) || (OSFL () == 0x02))

                    {

                        Return (0x02)

                    }

                    Else

                    {

                        Return (0x03)

                    }

                }


                Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake

                {

                    If (Arg0)

                    {

                        USBW = 0x03

                    }

                    Else

                    {

                        USBW = Zero

                    }

                }


                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x03, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x08)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x34, 0x3A, 0x00, 0x00                           /* 4:.. */

                            }, 


                            "built-in", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "UHCI"

                            }, 


                            "AAPL,clock-id", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (UHC2)

            {

                Name (_ADR, 0x001D0001)  // _ADR: Address

                OperationRegion (BAR0, PCI_Config, 0xC4, One)

                Field (BAR0, ByteAcc, NoLock, Preserve)

                {

                    USBW,   2, 

                    Offset (0x01)

                }


                Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

                {

                    If ((OSFL () == One) || (OSFL () == 0x02))

                    {

                        Return (0x02)

                    }

                    Else

                    {

                        Return (0x03)

                    }

                }


                Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake

                {

                    If (Arg0)

                    {

                        USBW = 0x03

                    }

                    Else

                    {

                        USBW = Zero

                    }

                }


                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x04, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x08)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x35, 0x3A, 0x00, 0x00                           /* 5:.. */

                            }, 


                            "built-in", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "UHCI"

                            }, 


                            "AAPL,clock-id", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (UHC3)

            {

                Name (_ADR, 0x001D0002)  // _ADR: Address

                OperationRegion (BAR0, PCI_Config, 0xC4, One)

                Field (BAR0, ByteAcc, NoLock, Preserve)

                {

                    USBW,   2, 

                    Offset (0x01)

                }


                Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

                {

                    If ((OSFL () == One) || (OSFL () == 0x02))

                    {

                        Return (0x02)

                    }

                    Else

                    {

                        Return (0x03)

                    }

                }


                Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake

                {

                    If (Arg0)

                    {

                        USBW = 0x03

                    }

                    Else

                    {

                        USBW = Zero

                    }

                }


                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x0C, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x08)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x36, 0x3A, 0x00, 0x00                           /* 6:.. */

                            }, 


                            "built-in", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "UHCI"

                            }, 


                            "AAPL,clock-id", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (UHC4)

            {

                Name (_ADR, 0x001D0003)  // _ADR: Address

                OperationRegion (BAR0, PCI_Config, 0xC4, One)

                Field (BAR0, ByteAcc, NoLock, Preserve)

                {

                    USBW,   2, 

                    Offset (0x01)

                }


                Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

                {

                    If ((OSFL () == One) || (OSFL () == 0x02))

                    {

                        Return (0x02)

                    }

                    Else

                    {

                        Return (0x03)

                    }

                }


                Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake

                {

                    If (Arg0)

                    {

                        USBW = 0x03

                    }

                    Else

                    {

                        USBW = Zero

                    }

                }


                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x20, 0x04))

                }

            }


            Device (UHC5)

            {

                Name (_ADR, 0x001A0000)  // _ADR: Address

                OperationRegion (BAR0, PCI_Config, 0xC4, One)

                Field (BAR0, ByteAcc, NoLock, Preserve)

                {

                    USBW,   2, 

                    Offset (0x01)

                }


                Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

                {

                    If ((OSFL () == One) || (OSFL () == 0x02))

                    {

                        Return (0x02)

                    }

                    Else

                    {

                        Return (0x03)

                    }

                }


                Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake

                {

                    If (Arg0)

                    {

                        USBW = 0x03

                    }

                    Else

                    {

                        USBW = Zero

                    }

                }


                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x0E, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x08)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x37, 0x3A, 0x00, 0x00                           /* 7:.. */

                            }, 


                            "built-in", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "UHCI"

                            }, 


                            "AAPL,clock-id", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (UHC6)

            {

                Name (_ADR, 0x001A0001)  // _ADR: Address

                OperationRegion (BAR0, PCI_Config, 0xC4, One)

                Field (BAR0, ByteAcc, NoLock, Preserve)

                {

                    USBW,   2, 

                    Offset (0x01)

                }


                Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

                {

                    If ((OSFL () == One) || (OSFL () == 0x02))

                    {

                        Return (0x02)

                    }

                    Else

                    {

                        Return (0x03)

                    }

                }


                Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake

                {

                    If (Arg0)

                    {

                        USBW = 0x03

                    }

                    Else

                    {

                        USBW = Zero

                    }

                }


                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x05, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x08)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x38, 0x3A, 0x00, 0x00                           /* 8:.. */

                            }, 


                            "built-in", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "UHCI"

                            }, 


                            "AAPL,clock-id", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (UHC7)

            {

                Name (_ADR, 0x001A0002)  // _ADR: Address

                OperationRegion (BAR0, PCI_Config, 0xC4, One)

                Field (BAR0, ByteAcc, NoLock, Preserve)

                {

                    USBW,   2, 

                    Offset (0x01)

                }


                Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State

                {

                    If ((OSFL () == One) || (OSFL () == 0x02))

                    {

                        Return (0x02)

                    }

                    Else

                    {

                        Return (0x03)

                    }

                }


                Method (_PSW, 1, NotSerialized)  // _PSW: Power State Wake

                {

                    If (Arg0)

                    {

                        USBW = 0x03

                    }

                    Else

                    {

                        USBW = Zero

                    }

                }


                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x20, 0x04))

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x08)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x39, 0x3A, 0x00, 0x00                           /* 9:.. */

                            }, 


                            "built-in", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }, 


                            "device_type", 

                            Buffer (0x05)

                            {

                                "UHCI"

                            }, 


                            "AAPL,clock-id", 

                            Buffer (0x01)

                            {

                                 0x00                                             /* . */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (P0P4)

            {

                Name (_ADR, 0x001C0000)  // _ADR: Address

                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake

                {

                    Return (GPRW (0x09, 0x04))

                }


                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table

                {

                    If (PICM)

                    {

                        Return (AR04) /* \_SB_.AR04 */

                    }


                    Return (PR04) /* \_SB_.PR04 */

                }

            }


            Device (SBUS)

            {

                Name (_ADR, 0x001F0003)  // _ADR: Address

                Device (BUS0)

                {

                    Name (_CID, "smbus")  // _CID: Compatible ID

                    Name (_ADR, Zero)  // _ADR: Address

                    Device (DVL0)

                    {

                        Name (_ADR, 0x57)  // _ADR: Address

                        Name (_CID, "diagsvault")  // _CID: Compatible ID

                    }

                }


                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

                {

                    Local0 = Package (0x02)

                        {

                            "device-id", 

                            Buffer (0x04)

                            {

                                 0x30, 0x3A, 0x00, 0x00                           /* 0:.. */

                            }

                        }

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }


            Device (IMEI)

            {

                Name (_ADR, 0x00160000)  // _ADR: Address

            }

        }


        Device (MCHC)

        {

            Name (_ADR, Zero)  // _ADR: Address

        }


        Scope (\_GPE)

        {

            Method (_L09, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.P0P2, 0x02) // Device Wake

                Notify (\_SB.PCI0.P0P3, 0x02) // Device Wake

                Notify (\_SB.PCI0.POP5, 0x02) // Device Wake

                Notify (\_SB.PCI0.P0P6, 0x02) // Device Wake

                Notify (\_SB.PCI0.P0P7, 0x02) // Device Wake

                Notify (\_SB.PCI0.P0P8, 0x02) // Device Wake

                Notify (\_SB.PCI0.P0P9, 0x02) // Device Wake

                Notify (\_SB.PCI0.P0P4, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L0B, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.P0P1, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L1D, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                \_SB.PCI0.SBRG.SIOH ()

            }


            Method (_L0F, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                \_SB.PCI0.SBRG.SIOH ()

            }


            Method (_L0D, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.EHCI, 0x02) // Device Wake

                Notify (\_SB.PCI0.UCHI, 0x02) // Device Wake

                Notify (\_SB.PCI0.GBEC, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L03, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.UHC1, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L04, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.UHC2, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L0C, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.UHC3, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L20, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.UHC4, 0x02) // Device Wake

                Notify (\_SB.PCI0.UHC7, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L0E, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.UHC5, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }


            Method (_L05, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

            {

                Notify (\_SB.PCI0.UHC6, 0x02) // Device Wake

                Notify (\_SB.PWRB, 0x02) // Device Wake

            }

        }


        Device (PWRB)

        {

            Name (_CID, EisaId ("PNP0C0C") /* Power Button Device */)  // _CID: Compatible ID

            Name (_UID, 0xAA)  // _UID: Unique ID

            Name (_STA, 0x0B)  // _STA: Status

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (G0T0, Package (0x07)

        {

            0x00060000, 

            "AP version", 

            0x40000000, 

            Zero, 

            Zero, 

            One, 

            0x02

        })

        Name (G0T1, Package (0x07)

        {

            0x00060001, 

            "Feature flag", 

            0x40000000, 

            Zero, 

            Zero, 

            One, 

            0x08

        })

        Name (G0T2, Package (0x07)

        {

            0x00070002, 

            "ASAP function", 

            0x40000000, 

            Zero, 

            Zero, 

            Zero, 

            0x02

        })

        Name (G0T3, Package (0x07)

        {

            0x00070003, 

            "AMD Cool&Quiet", 

            0x20000000, 

            Zero, 

            Zero, 

            Zero, 

            0x02

        })

        Name (GRP0, Package (0x04)

        {

            G0T0, 

            G0T1, 

            G0T2, 

            G0T3

        })

        Method (GIT0, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                ASB1 = Zero

            }

            ElseIf (T_0 == One)

            {

                ASB1 = One

            }

            ElseIf (T_0 == 0x02)

            {

                ASB1 = 0x02

            }

            ElseIf (T_0 == 0x03)

            {

                ASB1 = 0x03

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SIT0, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                DBG8 = 0x0300

            }

            ElseIf (T_0 == One)

            {

                DBG8 = 0x0301

            }

            ElseIf (T_0 == 0x02)

            {

                DBG8 = 0x0302

            }

            ElseIf (T_0 == 0x03)

            {

                DBG8 = 0x0303

            }

            Else

            {

                ASB0 = Zero

            }

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (G3T0, Package (0x07)

        {

            0x03010011, 

            "CPU Frequency", 

            Zero, 

            Zero, 

            0x4E20, 

            0x64, 

            0x0259

        })

        Name (G3T2, Package (0x07)

        {

            0x03060013, 

            "CPU Ratio", 

            Zero, 

            Zero, 

            0x06, 

            One, 

            0x19

        })

        Name (G321, Package (0x09)

        {

            0x03820032, 

            "DRAM Voltage", 

            Zero, 

            Zero, 

            0x0708, 

            0x14, 

            0x40, 

            One, 

            "Auto"

        })

        Name (G322, Package (0x0F)

        {

            0x03080031, 

            "DRAM Frequency", 

            Zero, 

            Zero, 

            0x0A, 

            "Auto", 

            "667 MHz", 

            "800 MHz", 

            "833 MHz", 

            "1000 MHz", 

            "1066 MHz", 

            "1111 MHz", 

            "1333 MHz", 

            "1600 MHz", 

            "1800 MHz"

        })

        Name (G340, Package (0x07)

        {

            0x03010051, 

            "PCIE Frequency", 

            Zero, 

            Zero, 

            0x2710, 

            0x64, 

            0x51

        })

        Name (GRP3, Package (0x05)

        {

            G3T0, 

            G3T2, 

            G321, 

            G322, 

            G340

        })

        Name (IDEX, Zero)

        Method (GIT3, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x11)

            {

                If (GNVS (0x3523) == Zero)

                {

                    ASB1 = (GNVS (0xA7A0) - 0xC8)

                }

                Else

                {

                    ASB1 = DerefOf (G3T0 [0x03])

                }

            }

            ElseIf (T_0 == 0x13)

            {

                If ((Local0 = (GCAX (One) & 0x0FF0)) > 0x06F0)

                {

                    Local0 = GMAX (0x2C)

                    Local2 = ((Local0 >> 0x08) & 0xFF)

                    Local1 = (Local0 & 0xFF)

                    Local0 = (Local1 - Local2)

                    Local7 = GMDX (0x0198)

                    Local7 = ((Local7 >> 0x08) & 0xFF)

                    If (Local7 < Local0)

                    {

                        Local7 = Local1

                    }

                }

                Else

                {

                    Local0 = GMDX (0x0198)

                    Local1 = ((Local0 >> 0x08) & 0x1F)

                    Local7 = Local1

                    Local0 = GMAX (0x0198)

                    Local0 = ((Local0 >> 0x18) & 0x1F)

                }


                If (GNVS (0x8298) == Zero)

                {

                    If (GMAX (0x17) & 0x00800000)

                    {

                        Local5 = ((GMAX (0x17) & 0x4000) >> 0x0E)

                        Local4 = (Local7 - Local0)

                        Local6 = (Local4 * 0x02)

                        ASB1 = (Local6 + Local5)

                    }

                    Else

                    {

                        ASB1 = ((Local7 - Local0) >> One)

                    }

                }

                Else

                {

                    Local0 *= 0x02

                    If (GMAX (0x17) & 0x00800000)

                    {

                        ASB1 = ((GNVS (0x8298) & 0xFF) - Local0)

                    }

                    Else

                    {

                        ASB1 = ((GNVS (0x8298) & 0xFF) - Local0)

                        ASB1 >>= One

                    }

                }


                IDEX = ASB1 /* \_SB_.PCI0.SBRG.ASOC.ASB1 */

            }

            ElseIf (T_0 == 0x32)

            {

                ASB1 = GNVS (0x7330)

            }

            ElseIf (T_0 == 0x31)

            {

                ASB1 = GNVS (0x44BC)

            }

            ElseIf (T_0 == 0x51)

            {

                ASB1 = (GNVS (0x8310) - 0x64)

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SIT3, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x11)

            {

                If (GNVS (0x3523) == Zero)

                {

                    Local3 = (GNVS (0xA7A0) - 0xC8)

                }

                Else

                {

                    Local3 = DerefOf (G3T0 [0x03])

                }


                If (Local3 != Arg1)

                {

                    Local2 = (Arg1 + 0xC8)

                    CLKR = RBLK (0xD2, Zero, 0x13)

                    CreateByteField (CLKR, Zero, CB00)

                    CreateWordField (CLKR, 0x0B, CBMN)

                    Local0 = (Arg1 * 0x03)

                    CreateByteField (MNBF, Local0, MN00)

                    CreateWordField (MNBF, Local0++, MNVL)

                    If (DerefOf (G3TB [(CB00 & 0x07)]) == MN00)

                    {

                        If (Arg2 & One)

                        {

                            CBMN = MNVL /* \_SB_.PCI0.SBRG.ASOC.SIT3.MNVL */

                            WBLK (0xD2, Zero, 0x13, CLKR)

                        }

                    }

                    Else

                    {

                        ASB0 |= 0x02

                    }


                    If (Arg2 & One)

                    {

                        SNVS (0xA7A0, Local2)

                    }

                }

            }

            ElseIf (T_0 == 0x13)

            {

                If (IDEX != Arg1)

                {

                    If (Arg2 & One)

                    {

                        SNVS (0x1769, 0x04)

                        If ((Local0 = (GCAX (One) & 0x0FF0)) > 0x06F0)

                        {

                            Local0 = GMAX (0x2C)

                            Local2 = ((Local0 >> 0x08) & 0xFF)

                            Local1 = (Local0 & 0xFF)

                            Local3 = (Local1 - Local2)

                        }

                        Else

                        {

                            Local0 = GMDX (0x0198)

                            Local1 = ((Local0 >> 0x08) & 0x1F)

                            Local0 = GMAX (0x0198)

                            Local3 = ((Local0 >> 0x18) & 0x1F)

                        }


                        Local3 *= 0x02

                        If (GMAX (0x17) & 0x00800000)

                        {

                            Arg1 += Local3

                        }

                        Else

                        {

                            Arg1 *= 0x02

                            Arg1 += Local3

                        }


                        SNVS (0x8298, Arg1)

                    }


                    ASB0 |= 0x02

                }

            }

            ElseIf (T_0 == 0x32)

            {

                If (GNVS (0x7330) != Arg1)

                {

                    If (Arg1 == Zero)

                    {

                        ASB0 |= 0x02

                    }

                    ElseIf (Arg2 & One)

                    {

                        Local1 = (Arg1 - One)

                        SDRV (Local1)

                    }


                    If (Arg2 & One)

                    {

                        SNVS (0x7330, Arg1)

                    }

                }

            }

            ElseIf (T_0 == 0x31)

            {

                If (GNVS (0x44BC) != Arg1)

                {

                    If (Arg2 & One)

                    {

                        SNVS (0x44BC, Arg1)

                    }


                    ASB0 |= 0x02

                }

            }

            ElseIf (T_0 == 0x51)

            {

                Local0 = (Arg1 << One)

                Arg1 += 0x64

                If (GNVS (0x8310) != Arg1)

                {

                    CreateByteField (CLKR, 0x0F, CB15)

                    CreateByteField (CLKR, 0x10, CB16)

                    CLKR = RBLK (0xD2, Zero, 0x13)

                    CreateByteField (PCEF, Local0, PC15)

                    CreateByteField (PCEF, Local0++, PC16)

                    If ((CB16 != PC16) | (CB15 != PC15))

                    {

                        If (Arg2 & One)

                        {

                            CB15 = PC15 /* \_SB_.PCI0.SBRG.ASOC.SIT3.PC15 */

                            CB16 = PC16 /* \_SB_.PCI0.SBRG.ASOC.SIT3.PC16 */

                            If (GNVS (0x3523) == Zero)

                            {

                                WBLK (0xD2, Zero, 0x13, CLKR)

                            }


                            SNVS (0x8310, Arg1)

                        }

                    }

                }

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SDRV, 1, NotSerialized)

        {

            WBYT (0x3C, 0x10, Arg0)

            WBYT (0x3C, 0x11, One)

            WBYT (0x3C, 0x12, One)

            WBYT (0x3C, 0x40, 0x02)

            Return (One)

        }


        Name (CLKR, Buffer (0x18)

        {

            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  /* ........ */

            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  /* ........ */

            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   /* ........ */

        })

        Name (G3TB, Buffer (0x08)

        {

             0x02, 0xFF, 0x04, 0xFF, 0x02, 0xFF, 0x02, 0xFF   /* ........ */

        })

        Name (PCEF, Buffer (0xA2)

        {

            /* 0000 */  0xDB, 0xEB, 0x16, 0xC2, 0xD8, 0xD5, 0x1C, 0xFC,  /* ........ */

            /* 0008 */  0xD6, 0xC7, 0x59, 0xE5, 0x1B, 0xFA, 0x93, 0xB1,  /* ..Y..... */

            /* 0010 */  0xD9, 0xEB, 0xCF, 0x8E, 0x98, 0xE6, 0xD1, 0xA4,  /* ........ */

            /* 0018 */  0x5A, 0xFE, 0x4D, 0x80, 0x50, 0x9F, 0x19, 0xFB,  /* Z.M.P... */

            /* 0020 */  0x59, 0xFD, 0xD6, 0xE0, 0x58, 0xF7, 0x50, 0xA6,  /* Y...X.P. */

            /* 0028 */  0x96, 0xE6, 0x17, 0xF3, 0x17, 0xF5, 0x56, 0xEC,  /* ......V. */

            /* 0030 */  0x17, 0xF9, 0x17, 0xFB, 0x57, 0xFD, 0xD4, 0xDD,  /* ....W... */

            /* 0038 */  0x94, 0xDF, 0x54, 0xE1, 0x14, 0xE3, 0xD4, 0xE4,  /* ..T..... */

            /* 0040 */  0x94, 0xE6, 0x54, 0xE8, 0x8F, 0xAF, 0xD4, 0xEB,  /* ..T..... */

            /* 0048 */  0x4E, 0xA6, 0x53, 0xE3, 0xCF, 0xB4, 0x8B, 0x85,  /* N.S..... */

            /* 0050 */  0x53, 0xE8, 0x54, 0xF6, 0xD1, 0xD2, 0xD0, 0xC7,  /* S.T..... */

            /* 0058 */  0xD1, 0xD5, 0x4B, 0x8B, 0x14, 0xFF, 0x51, 0xDA,  /* ..K...Q. */

            /* 0060 */  0x93, 0xF5, 0x53, 0xF7, 0x4D, 0xAA, 0x4D, 0xAB,  /* ..S.M.M. */

            /* 0068 */  0xD2, 0xEE, 0x4F, 0xC8, 0x10, 0xD7, 0x0F, 0xCB,  /* ..O..... */

            /* 0070 */  0x4F, 0xCC, 0xD2, 0xF6, 0x91, 0xEA, 0xD2, 0xF9,  /* O....... */

            /* 0078 */  0x90, 0xDF, 0x38, 0x28, 0x3A, 0x64, 0x32, 0x87,  /* ..8(:d2. */

            /* 0080 */  0x7C, 0xAB, 0xF6, 0x05, 0xF6, 0x05, 0x64, 0x07,  /* |.....d. */

            /* 0088 */  0x3C, 0xC6, 0x3C, 0xC6, 0x3C, 0xC6, 0xFE, 0x06,  /* <.<.<... */

            /* 0090 */  0xF6, 0x25, 0xB6, 0x26, 0x76, 0x2B, 0x3A, 0xA6,  /* .%.&v+:. */

            /* 0098 */  0x3C, 0xE6, 0x7E, 0x26, 0x8C, 0xBA, 0x10, 0xFA,  /* <.~&.... */

            /* 00A0 */  0x8C, 0xBC                                       /* .. */

        })

        Name (MNBF, Buffer (0x070B)

        {

            /* 0000 */  0x04, 0x64, 0xFC, 0x04, 0x5F, 0xDA, 0x04, 0xA1,  /* .d.._... */

            /* 0008 */  0xE9, 0x04, 0xE2, 0xF1, 0x04, 0x98, 0xAB, 0x04,  /* ........ */

            /* 0010 */  0x5D, 0xD0, 0x04, 0x5D, 0xD1, 0x04, 0x23, 0xFE,  /* ]..]..#. */

            /* 0018 */  0x04, 0x15, 0x99, 0x04, 0x1C, 0xCD, 0x04, 0x5A,  /* .......Z */

            /* 0020 */  0xBF, 0x04, 0xA0, 0xEC, 0x04, 0xA2, 0xFC, 0x04,  /* ........ */

            /* 0028 */  0xD3, 0x8D, 0x04, 0x22, 0xFF, 0x04, 0xD8, 0xB4,  /* ...".... */

            /* 0030 */  0x04, 0xD3, 0x8F, 0x04, 0x60, 0xF3, 0x04, 0x21,  /* ....`..! */

            /* 0038 */  0xFC, 0x04, 0xA0, 0xF5, 0x04, 0x57, 0xB1, 0x02,  /* .....W.. */

            /* 0040 */  0xA7, 0x96, 0x02, 0x7F, 0xF4, 0x02, 0xA1, 0x80,  /* ........ */

            /* 0048 */  0x02, 0xBE, 0xF2, 0x02, 0xB1, 0xC0, 0x02, 0x73,  /* .......s */

            /* 0050 */  0xC9, 0x02, 0xFE, 0xF5, 0x02, 0x35, 0xD3, 0x02,  /* .....5.. */

            /* 0058 */  0x35, 0xD4, 0x02, 0x3E, 0xF9, 0x02, 0xF4, 0xD1,  /* 5..>.... */

            /* 0060 */  0x02, 0xB1, 0xC6, 0x02, 0x7E, 0xFC, 0x02, 0xE0,  /* ....~... */

            /* 0068 */  0x82, 0x02, 0x3A, 0xEE, 0x02, 0x7C, 0xF7, 0x02,  /* ..:..|.. */

            /* 0070 */  0xAF, 0xC2, 0x02, 0xBD, 0xFD, 0x02, 0x34, 0xD9,  /* ......4. */

            /* 0078 */  0x02, 0x7B, 0xF7, 0x02, 0xEA, 0xB0, 0x02, 0x69,  /* .{.....i */

            /* 0080 */  0xAD, 0x02, 0xE4, 0x98, 0x02, 0x6F, 0xC8, 0x02,  /* .....o.. */

            /* 0088 */  0x36, 0xE7, 0x02, 0x77, 0xEC, 0x02, 0xB8, 0xF1,  /* 6..w.... */

            /* 0090 */  0x02, 0xB8, 0xF2, 0x02, 0x2E, 0xC8, 0x02, 0x34,  /* .......4 */

            /* 0098 */  0xE3, 0x02, 0x60, 0x8C, 0x02, 0x37, 0xF2, 0x02,  /* ..`..7.. */

            /* 00A0 */  0x37, 0xF3, 0x02, 0xB6, 0xEF, 0x02, 0xE5, 0xA4,  /* 7....... */

            /* 00A8 */  0x02, 0xB2, 0xDF, 0x02, 0xA8, 0xB3, 0x02, 0x72,  /* .......r */

            /* 00B0 */  0xE1, 0x02, 0x78, 0xFD, 0x02, 0x32, 0xE3, 0x02,  /* ..x..2.. */

            /* 00B8 */  0xF0, 0xDA, 0x02, 0xF2, 0xE4, 0x02, 0x6E, 0xD3,  /* ......n. */

            /* 00C0 */  0x02, 0x29, 0xBD, 0x02, 0xB7, 0xFE, 0x02, 0x36,  /* .).....6 */

            /* 00C8 */  0xFC, 0x02, 0xEC, 0xCD, 0x02, 0xB6, 0xFD, 0x02,  /* ........ */

            /* 00D0 */  0xE0, 0x96, 0x02, 0xA3, 0xA5, 0x02, 0xB5, 0xFB,  /* ........ */

            /* 00D8 */  0x02, 0x65, 0xB0, 0x02, 0x71, 0xEA, 0x02, 0xDF,  /* .e..q... */

            /* 00E0 */  0x94, 0x02, 0x26, 0xB7, 0x02, 0xB3, 0xF6, 0x02,  /* ..&..... */

            /* 00E8 */  0x74, 0xFC, 0x02, 0x64, 0xAF, 0x02, 0xB0, 0xEA,  /* t..d.... */

            /* 00F0 */  0x02, 0x71, 0xF0, 0x02, 0xB0, 0xEB, 0x02, 0xAE,  /* .q...... */

            /* 00F8 */  0xE2, 0x02, 0x6F, 0xE8, 0x02, 0x31, 0xF3, 0x02,  /* ..o..1.. */

            /* 0100 */  0x2A, 0xD1, 0x02, 0xE8, 0xC7, 0x02, 0xAC, 0xDC,  /* *....... */

            /* 0108 */  0x02, 0x23, 0xB0, 0x02, 0xE6, 0xBF, 0x02, 0x2F,  /* .#...../ */

            /* 0110 */  0xEE, 0x02, 0x25, 0xBC, 0x02, 0x61, 0xA8, 0x02,  /* ..%..a.. */

            /* 0118 */  0x5C, 0x8F, 0x02, 0x2D, 0xE7, 0x02, 0x70, 0xF7,  /* \..-..p. */

            /* 0120 */  0x02, 0x71, 0xFD, 0x02, 0x67, 0xCA, 0x02, 0xA0,  /* .q..g... */

            /* 0128 */  0xA6, 0x02, 0xA2, 0xB1, 0x02, 0x2A, 0xDC, 0x02,  /* .....*.. */

            /* 0130 */  0x6C, 0xE7, 0x02, 0xEB, 0xE2, 0x02, 0xE5, 0xC3,  /* l....... */

            /* 0138 */  0x02, 0x6B, 0xE4, 0x02, 0x2B, 0xE5, 0x02, 0x23,  /* .k..+..# */

            /* 0140 */  0xBB, 0x02, 0x62, 0xB6, 0x02, 0x2D, 0xF2, 0x02,  /* ..b..-.. */

            /* 0148 */  0x2B, 0xE8, 0x02, 0xEB, 0xE8, 0x02, 0xAB, 0xE9,  /* +....... */

            /* 0150 */  0x02, 0x6B, 0xEA, 0x02, 0x2B, 0xEB, 0x02, 0xEB,  /* .k..+... */

            /* 0158 */  0xEB, 0x02, 0x2C, 0xF2, 0x02, 0x6B, 0xED, 0x02,  /* ..,..k.. */

            /* 0160 */  0x2B, 0xEE, 0x02, 0xEB, 0xEE, 0x02, 0xAB, 0xEF,  /* +....... */

            /* 0168 */  0x02, 0x6B, 0xF0, 0x02, 0xDF, 0xAD, 0x02, 0x2D,  /* .k.....- */

            /* 0170 */  0xFD, 0x02, 0xE2, 0xBF, 0x02, 0x23, 0xC6, 0x02,  /* .....#.. */

            /* 0178 */  0x2B, 0xF4, 0x02, 0xEB, 0xF4, 0x02, 0x65, 0xD3,  /* +.....e. */

            /* 0180 */  0x02, 0x6B, 0xF6, 0x02, 0xEC, 0xFC, 0x02, 0x2A,  /* .k.....* */

            /* 0188 */  0xF2, 0x02, 0xA2, 0xC4, 0x02, 0xA0, 0xB9, 0x02,  /* ........ */

            /* 0190 */  0x62, 0xC6, 0x02, 0xDC, 0xA3, 0x02, 0xA9, 0xF0,  /* b....... */

            /* 0198 */  0x02, 0x9E, 0xB0, 0x02, 0xEB, 0xFD, 0x02, 0xAB,  /* ........ */

            /* 01A0 */  0xFE, 0x02, 0x1F, 0xB8, 0x02, 0xA0, 0xBE, 0x02,  /* ........ */

            /* 01A8 */  0x22, 0xCB, 0x02, 0xA9, 0xF5, 0x02, 0x6A, 0xFC,  /* ".....j. */

            /* 01B0 */  0x02, 0xE1, 0xC6, 0x02, 0x5F, 0xBB, 0x02, 0x67,  /* ...._..g */

            /* 01B8 */  0xEC, 0x02, 0x28, 0xF3, 0x02, 0x9B, 0xA4, 0x02,  /* ..(..... */

            /* 01C0 */  0xD9, 0x98, 0x02, 0x69, 0xFB, 0x02, 0xE5, 0xE2,  /* ...i.... */

            /* 01C8 */  0x02, 0x64, 0xDD, 0x02, 0x5A, 0xA0, 0x02, 0x5D,  /* .d..Z..] */

            /* 01D0 */  0xB3, 0x02, 0xDD, 0xB3, 0x02, 0xD6, 0x88, 0x02,  /* ........ */

            /* 01D8 */  0x1E, 0xBB, 0x02, 0x28, 0xFA, 0x02, 0x9C, 0xAF,  /* ...(.... */

            /* 01E0 */  0x02, 0x1C, 0xB0, 0x02, 0x21, 0xD0, 0x02, 0xA7,  /* ....!... */

            /* 01E8 */  0xF6, 0x02, 0xA5, 0xEA, 0x02, 0xA6, 0xF1, 0x02,  /* ........ */

            /* 01F0 */  0xA7, 0xF8, 0x02, 0xD9, 0x9F, 0x02, 0xA6, 0xF3,  /* ........ */

            /* 01F8 */  0x02, 0xDE, 0xC0, 0x02, 0xA3, 0xE1, 0x02, 0x99,  /* ........ */

            /* 0200 */  0xA1, 0x02, 0x96, 0x8E, 0x02, 0x67, 0xFD, 0x02,  /* .....g.. */

            /* 0208 */  0x54, 0x82, 0x02, 0x59, 0xA3, 0x02, 0x65, 0xF2,  /* T..Y..e. */

            /* 0210 */  0x02, 0x5B, 0xB1, 0x02, 0x24, 0xED, 0x02, 0x19,  /* .[..$... */

            /* 0218 */  0xA5, 0x02, 0xE0, 0xD3, 0x02, 0x9A, 0xAC, 0x02,  /* ........ */

            /* 0220 */  0x17, 0x99, 0x02, 0xDC, 0xBA, 0x02, 0x5C, 0xBB,  /* ......\. */

            /* 0228 */  0x02, 0x96, 0x93, 0x02, 0x24, 0xF2, 0x02, 0xD8,  /* ....$... */

            /* 0230 */  0xA1, 0x02, 0x64, 0xF3, 0x02, 0x1F, 0xD2, 0x02,  /* ..d..... */

            /* 0238 */  0xA4, 0xF4, 0x02, 0x15, 0x8F, 0x02, 0x9A, 0xB1,  /* ........ */

            /* 0240 */  0x02, 0x20, 0xDB, 0x02, 0x1D, 0xC7, 0x02, 0x5F,  /* . ....._ */

            /* 0248 */  0xD5, 0x02, 0x1D, 0xC8, 0x02, 0x60, 0xDD, 0x02,  /* .....`.. */

            /* 0250 */  0xE1, 0xE4, 0x02, 0x62, 0xEC, 0x02, 0x1E, 0xD1,  /* ...b.... */

            /* 0258 */  0x02, 0x9F, 0xD8, 0x02, 0x24, 0xFC, 0x02, 0x9B,  /* ....$... */

            /* 0260 */  0xBD, 0x02, 0xD5, 0x93, 0x02, 0x9C, 0xC5, 0x02,  /* ........ */

            /* 0268 */  0xA3, 0xF7, 0x02, 0x9C, 0xC6, 0x02, 0xE3, 0xF8,  /* ........ */

            /* 0270 */  0x02, 0x62, 0xF2, 0x02, 0x5E, 0xD6, 0x02, 0x61,  /* .b..^..a */

            /* 0278 */  0xEC, 0x02, 0x22, 0xF4, 0x02, 0x5B, 0xC2, 0x02,  /* .."..[.. */

            /* 0280 */  0x9A, 0xBB, 0x02, 0x98, 0xAD, 0x02, 0xA2, 0xF6,  /* ........ */

            /* 0288 */  0x02, 0xD2, 0x82, 0x02, 0x20, 0xE9, 0x02, 0x5F,  /* .... .._ */

            /* 0290 */  0xE2, 0x02, 0xE2, 0xF8, 0x02, 0x21, 0xF2, 0x02,  /* .....!.. */

            /* 0298 */  0x60, 0xEB, 0x02, 0x13, 0x8C, 0x02, 0xE1, 0xF3,  /* `....... */

            /* 02A0 */  0x02, 0x9A, 0xC0, 0x02, 0x13, 0x8D, 0x02, 0xA1,  /* ........ */

            /* 02A8 */  0xF5, 0x02, 0xA2, 0xFD, 0x02, 0x13, 0x8E, 0x02,  /* ........ */

            /* 02B0 */  0xDC, 0xD1, 0x02, 0x5E, 0xE1, 0x02, 0x5D, 0xDA,  /* ...^..]. */

            /* 02B8 */  0x02, 0xDD, 0xDA, 0x02, 0xA1, 0xF9, 0x02, 0xA0,  /* ........ */

            /* 02C0 */  0xF2, 0x02, 0x95, 0x9F, 0x02, 0x1F, 0xEC, 0x02,  /* ........ */

            /* 02C8 */  0x97, 0xAF, 0x02, 0x9B, 0xCE, 0x02, 0x18, 0xB8,  /* ........ */

            /* 02D0 */  0x02, 0xDA, 0xC7, 0x02, 0x1E, 0xE7, 0x02, 0x5F,  /* ......._ */

            /* 02D8 */  0xEF, 0x02, 0x91, 0x83, 0x02, 0xE1, 0xFF, 0x02,  /* ........ */

            /* 02E0 */  0x59, 0xC2, 0x02, 0xD4, 0x9B, 0x02, 0xE0, 0xF9,  /* Y....... */

            /* 02E8 */  0x02, 0x9F, 0xF2, 0x02, 0x19, 0xC4, 0x02, 0x1C,  /* ........ */

            /* 02F0 */  0xDC, 0x02, 0xDA, 0xCC, 0x02, 0x1C, 0xDB, 0x02,  /* ........ */

            /* 02F8 */  0xD9, 0xC5, 0x02, 0xDF, 0xF5, 0x02, 0x12, 0x8F,  /* ........ */

            /* 0300 */  0x02, 0x54, 0x9F, 0x02, 0x99, 0xC7, 0x02, 0x17,  /* .T...... */

            /* 0308 */  0xB8, 0x02, 0x51, 0x88, 0x02, 0x1F, 0xF9, 0x02,  /* ..Q..... */

            /* 0310 */  0x14, 0xA1, 0x02, 0x1E, 0xF2, 0x02, 0x5B, 0xDA,  /* ......[. */

            /* 0318 */  0x02, 0xDB, 0xDA, 0x02, 0xD7, 0xBA, 0x02, 0x5F,  /* ......._ */

            /* 0320 */  0xFC, 0x02, 0x1A, 0xD4, 0x02, 0xD0, 0x82, 0x02,  /* ........ */

            /* 0328 */  0x9D, 0xED, 0x02, 0xD7, 0xBC, 0x02, 0x9D, 0xEE,  /* ........ */

            /* 0330 */  0x02, 0x5E, 0xF7, 0x02, 0x5C, 0xE7, 0x02, 0x53,  /* .^..\..S */

            /* 0338 */  0x9D, 0x02, 0x11, 0x8D, 0x02, 0x1D, 0xF1, 0x02,  /* ........ */

            /* 0340 */  0x53, 0x9E, 0x02, 0x1A, 0xD9, 0x02, 0x16, 0xB8,  /* S....... */

            /* 0348 */  0x02, 0x15, 0xB0, 0x02, 0xDB, 0xE2, 0x02, 0xD5,  /* ........ */

            /* 0350 */  0xB0, 0x02, 0x1E, 0xFD, 0x02, 0xDA, 0xDB, 0x02,  /* ........ */

            /* 0358 */  0x58, 0xCB, 0x02, 0xD2, 0x98, 0x02, 0x95, 0xB2,  /* X....... */

            /* 0360 */  0x02, 0x98, 0xCC, 0x02, 0x1A, 0xDE, 0x02, 0x1B,  /* ........ */

            /* 0368 */  0xE7, 0x02, 0xD8, 0xCD, 0x02, 0x16, 0xBD, 0x02,  /* ........ */

            /* 0370 */  0x17, 0xC6, 0x02, 0x9C, 0xF1, 0x02, 0x1C, 0xF2,  /* ........ */

            /* 0378 */  0x02, 0x9C, 0xF2, 0x02, 0x1C, 0xF3, 0x02, 0x17,  /* ........ */

            /* 0380 */  0xC8, 0x02, 0x5B, 0xEB, 0x02, 0x59, 0xDA, 0x02,  /* ..[..Y.. */

            /* 0388 */  0x18, 0xD2, 0x02, 0x50, 0x8C, 0x02, 0x17, 0xCA,  /* ...P.... */

            /* 0390 */  0x02, 0x19, 0xDC, 0x02, 0x5A, 0xE5, 0x02, 0xDA,  /* ....Z... */

            /* 0398 */  0xE5, 0x02, 0xD6, 0xC2, 0x02, 0xD9, 0xDD, 0x02,  /* ........ */

            /* 03A0 */  0xD4, 0xB1, 0x02, 0x15, 0xBB, 0x02, 0xD0, 0x8E,  /* ........ */

            /* 03A8 */  0x02, 0x99, 0xDF, 0x02, 0x17, 0xCE, 0x02, 0x94,  /* ........ */

            /* 03B0 */  0xB3, 0x02, 0xDC, 0xFB, 0x02, 0x5A, 0xEA, 0x02,  /* .....Z.. */

            /* 03B8 */  0xDC, 0xFC, 0x02, 0x5C, 0xFD, 0x02, 0x54, 0xB5,  /* ...\..T. */

            /* 03C0 */  0x02, 0xD6, 0xC7, 0x02, 0xD2, 0xA3, 0x02, 0xD8,  /* ........ */

            /* 03C8 */  0xDA, 0x02, 0x93, 0xAD, 0x02, 0xD9, 0xE4, 0x02,  /* ........ */

            /* 03D0 */  0x9B, 0xF7, 0x02, 0x93, 0xAE, 0x02, 0x5A, 0xEF,  /* ......Z. */

            /* 03D8 */  0x02, 0x58, 0xDD, 0x02, 0x93, 0xAF, 0x02, 0x92,  /* .X...... */

            /* 03E0 */  0xA6, 0x02, 0x57, 0xD5, 0x02, 0x9A, 0xF1, 0x02,  /* ..W..... */

            /* 03E8 */  0xD6, 0xCC, 0x02, 0xDB, 0xFB, 0x02, 0x96, 0xCD,  /* ........ */

            /* 03F0 */  0x02, 0x57, 0xD7, 0x02, 0x56, 0xCE, 0x02, 0x5A,  /* .W..V..Z */

            /* 03F8 */  0xF4, 0x02, 0xCE, 0x83, 0x02, 0x15, 0xC6, 0x02,  /* ........ */

            /* 0400 */  0x57, 0xD9, 0x02, 0x9B, 0xFF, 0x02, 0x9A, 0xF6,  /* W....... */

            /* 0408 */  0x02, 0x1A, 0xF7, 0x02, 0x50, 0x98, 0x02, 0x0F,  /* ....P... */

            /* 0410 */  0x8F, 0x02, 0xD9, 0xEE, 0x02, 0x96, 0xD2, 0x02,  /* ........ */

            /* 0418 */  0x5A, 0xF9, 0x02, 0x51, 0xA3, 0x02, 0x99, 0xF0,  /* Z..Q.... */

            /* 0420 */  0x02, 0xD4, 0xC0, 0x02, 0xD5, 0xCA, 0x02, 0x9A,  /* ........ */

            /* 0428 */  0xFB, 0x02, 0x95, 0xCB, 0x02, 0x18, 0xE9, 0x02,  /* ........ */

            /* 0430 */  0x94, 0xC2, 0x02, 0x5A, 0xFD, 0x02, 0x58, 0xEA,  /* ...Z..X. */

            /* 0438 */  0x02, 0x12, 0xB0, 0x02, 0x96, 0xD7, 0x02, 0x98,  /* ........ */

            /* 0440 */  0xEB, 0x02, 0xD9, 0xF5, 0x02, 0x52, 0xB1, 0x02,  /* .....R.. */

            /* 0448 */  0xD8, 0xEC, 0x02, 0x11, 0xA8, 0x02, 0x99, 0xF7,  /* ........ */

            /* 0450 */  0x02, 0x18, 0xEE, 0x02, 0x97, 0xE4, 0x02, 0x15,  /* ........ */

            /* 0458 */  0xD1, 0x02, 0x59, 0xF9, 0x02, 0xD3, 0xBD, 0x02,  /* ..Y..... */

            /* 0460 */  0x19, 0xFA, 0x02, 0x97, 0xE6, 0x02, 0xD3, 0xBE,  /* ........ */

            /* 0468 */  0x02, 0x56, 0xDD, 0x02, 0x94, 0xC9, 0x02, 0xD3,  /* .V...... */

            /* 0470 */  0xBF, 0x02, 0xD0, 0xA1, 0x02, 0x18, 0xF3, 0x02,  /* ........ */

            /* 0478 */  0xD3, 0xC0, 0x02, 0xD1, 0xAC, 0x02, 0x8E, 0x8E,  /* ........ */

            /* 0480 */  0x02, 0xCE, 0x8E, 0x02, 0x95, 0xD6, 0x02, 0xD9,  /* ........ */

            /* 0488 */  0xFF, 0x02, 0xD7, 0xEB, 0x02, 0x91, 0xAE, 0x02,  /* ........ */

            /* 0490 */  0x56, 0xE2, 0x02, 0x14, 0xCE, 0x02, 0xCF, 0x9A,  /* V....... */

            /* 0498 */  0x02, 0x50, 0xA5, 0x02, 0x11, 0xB9, 0x02, 0x11,  /* .P...... */

            /* 04A0 */  0xE4, 0x02, 0xD4, 0xCF, 0x02, 0xD8, 0xF9, 0x02,  /* ........ */

            /* 04A8 */  0x13, 0xC6, 0x02, 0x98, 0xFA, 0x02, 0x18, 0xFB,  /* ........ */

            /* 04B0 */  0x02, 0x94, 0xD1, 0x02, 0xD8, 0xFB, 0x02, 0xD7,  /* ........ */

            /* 04B8 */  0xF1, 0x02, 0x92, 0xBD, 0x02, 0x16, 0xE8, 0x02,  /* ........ */

            /* 04C0 */  0x98, 0xFD, 0x02, 0xD6, 0xE8, 0x02, 0xD7, 0xF3,  /* ........ */

            /* 04C8 */  0x02, 0x0D, 0x8A, 0x02, 0x8F, 0x9F, 0x02, 0x14,  /* ........ */

            /* 04D0 */  0xD5, 0x02, 0xD6, 0xEA, 0x02, 0xD4, 0xD5, 0x02,  /* ........ */

            /* 04D8 */  0x50, 0xAB, 0x02, 0x51, 0xB6, 0x02, 0x56, 0xEC,  /* P..Q..V. */

            /* 04E0 */  0x02, 0x97, 0xF7, 0x02, 0x55, 0xE2, 0x02, 0x52,  /* ....U..R */

            /* 04E8 */  0xC2, 0x02, 0xD1, 0xB7, 0x02, 0x17, 0xF9, 0x02,  /* ........ */

            /* 04F0 */  0x90, 0xAD, 0x02, 0x92, 0xC3, 0x02, 0x57, 0xFA,  /* ......W. */

            /* 04F8 */  0x02, 0xCC, 0x82, 0x02, 0x17, 0xFB, 0x02, 0xD2,  /* ........ */

            /* 0500 */  0xC4, 0x02, 0x13, 0xD0, 0x02, 0x56, 0xF1, 0x02,  /* .....V.. */

            /* 0508 */  0xCF, 0xA4, 0x02, 0x16, 0xF2, 0x02, 0x4E, 0x9A,  /* ......N. */

            /* 0510 */  0x02, 0xD5, 0xE7, 0x02, 0x13, 0xD2, 0x02, 0x52,  /* .......R */

            /* 0518 */  0xC7, 0x02, 0xD4, 0xDD, 0x02, 0x13, 0xD3, 0x02,  /* ........ */

            /* 0520 */  0xD6, 0xF4, 0x02, 0x50, 0xB2, 0x02, 0x13, 0xD4,  /* ...P.... */

            /* 0528 */  0x02, 0x94, 0xDF, 0x02, 0x8D, 0x91, 0x02, 0x13,  /* ........ */

            /* 0530 */  0xD5, 0x02, 0x16, 0xF7, 0x02, 0x96, 0xF7, 0x02,  /* ........ */

            /* 0538 */  0x54, 0xE1, 0x02, 0xD1, 0xBF, 0x02, 0x55, 0xED,  /* T.....U. */

            /* 0540 */  0x02, 0x13, 0xD7, 0x02, 0x15, 0xEE, 0x02, 0x14,  /* ........ */

            /* 0548 */  0xE3, 0x02, 0x8F, 0xAA, 0x02, 0x0D, 0x94, 0x02,  /* ........ */

            /* 0550 */  0x52, 0xCD, 0x02, 0x56, 0xFB, 0x02, 0xD4, 0xE4,  /* R..V.... */

            /* 0558 */  0x02, 0x16, 0xFC, 0x02, 0x92, 0xCE, 0x02, 0xD6,  /* ........ */

            /* 0560 */  0xFC, 0x02, 0x56, 0xFD, 0x02, 0x15, 0xF2, 0x02,  /* ..V..... */

            /* 0568 */  0xD2, 0xCF, 0x02, 0x91, 0xC4, 0x02, 0x8D, 0x96,  /* ........ */

            /* 0570 */  0x02, 0x90, 0xB9, 0x02, 0x12, 0xD1, 0x02, 0x55,  /* .......U */

            /* 0578 */  0xF4, 0x02, 0xCC, 0x8B, 0x02, 0x54, 0xE9, 0x02,  /* .....T.. */

            /* 0580 */  0x8B, 0x80, 0x02, 0x8F, 0xAF, 0x02, 0xCF, 0xAF,  /* ........ */

            /* 0588 */  0x02, 0x0F, 0xB0, 0x02, 0xD5, 0xF6, 0x02, 0x0D,  /* ........ */

            /* 0590 */  0x99, 0x02, 0x95, 0xF7, 0x02, 0x4E, 0xA5, 0x02,  /* .....N.. */

            /* 0598 */  0x55, 0xF8, 0x02, 0x51, 0xC9, 0x02, 0x53, 0xE1,  /* U..Q..S. */

            /* 05A0 */  0x02, 0x4E, 0xA6, 0x02, 0x50, 0xBE, 0x02, 0x53,  /* .N..P..S */

            /* 05A8 */  0xE2, 0x02, 0x94, 0xEE, 0x02, 0x4D, 0x9B, 0x02,  /* .....M.. */

            /* 05B0 */  0x53, 0xE3, 0x02, 0xCB, 0x83, 0x02, 0x14, 0xF0,  /* S....... */

            /* 05B8 */  0x02, 0x53, 0xE4, 0x02, 0x90, 0xC0, 0x02, 0x15,  /* .S...... */

            /* 05C0 */  0xFD, 0x02, 0x53, 0xE5, 0x02, 0xD5, 0xFD, 0x02,  /* ..S..... */

            /* 05C8 */  0x14, 0xF2, 0x02, 0x11, 0xCE, 0x02, 0xCD, 0x9D,  /* ........ */

            /* 05D0 */  0x02, 0xD2, 0xDA, 0x02, 0x53, 0xE7, 0x02, 0x4C,  /* ....S..L */

            /* 05D8 */  0x92, 0x02, 0x4B, 0x86, 0x02, 0x12, 0xDC, 0x02,  /* ..K..... */

            /* 05E0 */  0xD4, 0xF4, 0x02, 0x54, 0xF5, 0x02, 0x94, 0xF5,  /* ...T.... */

            /* 05E8 */  0x02, 0x52, 0xDD, 0x02, 0x51, 0xD1, 0x02, 0x4D,  /* .R..Q..M */

            /* 05F0 */  0xA0, 0x02, 0x90, 0xC5, 0x02, 0x54, 0xF7, 0x02,  /* .....T.. */

            /* 05F8 */  0x53, 0xEB, 0x02, 0xD1, 0xD2, 0x02, 0x54, 0xF8,  /* S.....T. */

            /* 0600 */  0x02, 0xCB, 0x88, 0x02, 0x14, 0xF9, 0x02, 0x0F,  /* ........ */

            /* 0608 */  0xBB, 0x02, 0xD0, 0xC7, 0x02, 0x14, 0xFA, 0x02,  /* ........ */

            /* 0610 */  0xCD, 0xA2, 0x02, 0xD4, 0xFA, 0x02, 0xCE, 0xAF,  /* ........ */

            /* 0618 */  0x02, 0x0E, 0xB0, 0x02, 0x4E, 0xB0, 0x02, 0x8E,  /* ....N... */

            /* 0620 */  0xB0, 0x02, 0x94, 0xFC, 0x02, 0x50, 0xCA, 0x02,  /* .....P.. */

            /* 0628 */  0x4B, 0x8B, 0x02, 0x91, 0xD7, 0x02, 0x92, 0xE4,  /* K....... */

            /* 0630 */  0x02, 0x4D, 0xA5, 0x02, 0xCC, 0x98, 0x02, 0x14,  /* .M...... */

            /* 0638 */  0xFF, 0x02, 0xD2, 0xE5, 0x02, 0x90, 0xCC, 0x02,  /* ........ */

            /* 0640 */  0x0F, 0xC0, 0x02, 0x93, 0xF3, 0x02, 0x12, 0xE7,  /* ........ */

            /* 0648 */  0x02, 0xCF, 0xC0, 0x02, 0x93, 0xF4, 0x02, 0xCB,  /* ........ */

            /* 0650 */  0x8D, 0x02, 0x52, 0xE8, 0x02, 0x93, 0xF5, 0x02,  /* ..R..... */

            /* 0658 */  0x10, 0xCF, 0x02, 0x51, 0xDC, 0x02, 0x93, 0xF6,  /* ...Q.... */

            /* 0660 */  0x02, 0xD3, 0xF6, 0x02, 0x53, 0xF7, 0x02, 0x4A,  /* ....S..J */

            /* 0668 */  0x82, 0x02, 0xD2, 0xEA, 0x02, 0x11, 0xDE, 0x02,  /* ........ */

            /* 0670 */  0x50, 0xD1, 0x02, 0x4D, 0xAA, 0x02, 0x0A, 0x83,  /* P..M.... */

            /* 0678 */  0x02, 0x93, 0xF9, 0x02, 0x8B, 0x90, 0x02, 0x13,  /* ........ */

            /* 0680 */  0xFA, 0x02, 0x4D, 0xAB, 0x02, 0x0F, 0xC6, 0x02,  /* ..M..... */

            /* 0688 */  0x13, 0xFB, 0x02, 0xD0, 0xD3, 0x02, 0xCF, 0xC6,  /* ........ */

            /* 0690 */  0x02, 0x13, 0xFC, 0x02, 0xD1, 0xE1, 0x02, 0xD0,  /* ........ */

            /* 0698 */  0xD4, 0x02, 0x13, 0xFD, 0x02, 0xCE, 0xBA, 0x02,  /* ........ */

            /* 06A0 */  0x0E, 0xBB, 0x02, 0x13, 0xFE, 0x02, 0xCF, 0xC8,  /* ........ */

            /* 06A8 */  0x02, 0x8B, 0x93, 0x02, 0x51, 0xE4, 0x02, 0x12,  /* ....Q... */

            /* 06B0 */  0xF2, 0x02, 0x0D, 0xAF, 0x02, 0x92, 0xF2, 0x02,  /* ........ */

            /* 06B8 */  0x91, 0xE5, 0x02, 0x52, 0xF3, 0x02, 0x90, 0xD8,  /* ...R.... */

            /* 06C0 */  0x02, 0xD2, 0xF3, 0x02, 0x91, 0xE6, 0x02, 0x92,  /* ........ */

            /* 06C8 */  0xF4, 0x02, 0x90, 0xD9, 0x02, 0x12, 0xF5, 0x02,  /* ........ */

            /* 06D0 */  0x0B, 0x96, 0x02, 0x8D, 0xB1, 0x02, 0x4B, 0x96,  /* ......K. */

            /* 06D8 */  0x02, 0x4C, 0xA4, 0x02, 0x11, 0xE9, 0x02, 0x0E,  /* .L...... */

            /* 06E0 */  0xC0, 0x02, 0x4E, 0xC0, 0x02, 0x4F, 0xCE, 0x02,  /* ..N..O.. */

            /* 06E8 */  0xCA, 0x89, 0x02, 0x91, 0xEA, 0x02, 0x92, 0xF8,  /* ........ */

            /* 06F0 */  0x02, 0x50, 0xDD, 0x02, 0x51, 0xEB, 0x02, 0x8B,  /* .P..Q... */

            /* 06F8 */  0x98, 0x02, 0xD2, 0xF9, 0x02, 0xCB, 0x98, 0x02,  /* ........ */

            /* 0700 */  0xCF, 0xD0, 0x02, 0x0D, 0xB5, 0x02, 0x4F, 0xD1,  /* ......O. */

            /* 0708 */  0x02, 0x90, 0xDF                                 /* ... */

        })

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (G4T0, Package (0x04)

        {

            0x04070010, 

            "CPU Q-FAN Control", 

            0x80000000, 

            Zero

        })

        Name (G4T1, Package (0x08)

        {

            0x04080011, 

            "CPU Q-FAN Profile", 

            0x00100001, 

            Zero, 

            0x03, 

            "Optimal", 

            "Silent", 

            "Performance"

        })

        Name (G4T2, Package (0x07)

        {

            0x04030017, 

            "CPU T-Control reference", 

            0x40000000, 

            Zero, 

            Zero, 

            One, 

            0x64

        })

        Name (G420, Package (0x04)

        {

            0x04070070, 

            "Chassis Q-FAN Control", 

            0x80000000, 

            Zero

        })

        Name (G421, Package (0x08)

        {

            0x04080071, 

            "Chassis Q-FAN Profile", 

            0x00710001, 

            Zero, 

            0x03, 

            "Optimal", 

            "Silent", 

            "Performance"

        })

        Name (GRP4, Package (0x05)

        {

            G4T0, 

            G4T1, 

            G4T2, 

            G420, 

            G421

        })

        Method (GIT4, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x10)

            {

                ASB1 = GNVS (0x174C)

            }

            ElseIf (T_0 == 0x11)

            {

                ASB1 = GNVS (0x26B2)

            }

            ElseIf (T_0 == 0x17)

            {

                Local0 = GNVS (0x454C)

                ASB1 = ((Local0 << One) + 0x28)

            }

            ElseIf (T_0 == 0x70)

            {

                ASB1 = GNVS (0x174D)

            }

            ElseIf (T_0 == 0x71)

            {

                ASB1 = GNVS (0x26B4)

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SIT4, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x10)

            {

                If (GNVS (0x174C) != Arg1)

                {

                    If (Arg2 & One)

                    {

                        SNVS (0x174C, Arg1)

                    }


                    ASB0 |= 0x02

                }

            }

            ElseIf (T_0 == 0x11)

            {

                If (GNVS (0x26B2) != Arg1)

                {

                    If (Arg2 & One)

                    {

                        SNVS (0x26B2, Arg1)

                    }


                    ASB0 |= 0x02

                }

            }

            ElseIf (T_0 == 0x70)

            {

                If (GNVS (0x174D) != Arg1)

                {

                    If (Arg2 & One)

                    {

                        SNVS (0x174D, Arg1)

                    }


                    ASB0 |= 0x02

                }

            }

            ElseIf (T_0 == 0x71)

            {

                If (GNVS (0x26B4) != Arg1)

                {

                    If (Arg2 & One)

                    {

                        SNVS (0x26B4, Arg1)

                    }


                    ASB0 |= 0x02

                }

            }

            Else

            {

                ASB0 = Zero

            }

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (G5T0, Package (0x07)

        {

            0x05080000, 

            "AI Profile", 

            Zero, 

            Zero, 

            0x02, 

            "Auto", 

            Zero

        })

        Name (GRP5, Package (0x01)

        {

            G5T0

        })

        Method (GIT5, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                ASB1 = One

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SIT5, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                ASB0 = 0x03

            }

            Else

            {

                ASB0 = Zero

            }

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (G6T1, Package (0x07)

        {

            0x06020011, 

            "Vcore Voltage", 

            0x20000000, 

            Zero, 

            0x0352, 

            0x02EE, 

            0x02

        })

        Name (G6T2, Package (0x07)

        {

            0x06030012, 

            "CPU Temperature", 

            0x20000000, 

            Zero, 

            0x0258, 

            0x015E, 

            0x02

        })

        Name (G6T3, Package (0x07)

        {

            0x06040013, 

            "CPU FAN Speed", 

            0x20000000, 

            Zero, 

            0x0258, 

            0x1900, 

            0x02

        })

        Name (G6T4, Package (0x07)

        {

            0x06040073, 

            "Chassis FAN Speed", 

            0x20000000, 

            Zero, 

            0x0258, 

            0x1900, 

            0x02

        })

        Name (G6T5, Package (0x07)

        {

            0x060400C3, 

            "Power FAN Speed", 

            0x20000000, 

            Zero, 

            0x0258, 

            0x1900, 

            0x02

        })

        Name (G6T6, Package (0x07)

        {

            0x06020061, 

            "+12V Voltage", 

            0x20000000, 

            0x2EE0, 

            0x27D8, 

            0x0E10, 

            0x02

        })

        Name (G6T7, Package (0x07)

        {

            0x06020062, 

            "+5V Voltage", 

            0x20000000, 

            0x1388, 

            0x1194, 

            0x03E8, 

            0x02

        })

        Name (G6T8, Package (0x07)

        {

            0x06020063, 

            "+3.3V Voltage", 

            0x20000000, 

            0x0CE4, 

            0x0B9A, 

            0x0294, 

            0x02

        })

        Name (G6T9, Package (0x07)

        {

            0x06030074, 

            "MB Temperature", 

            0x20000000, 

            Zero, 

            0x01C2, 

            0x01F4, 

            0x02

        })

        Name (GRP6, Package (0x09)

        {

            G6T1, 

            G6T2, 

            G6T3, 

            G6T4, 

            G6T5, 

            G6T6, 

            G6T7, 

            G6T8, 

            G6T9

        })

        Method (GIT6, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x11)

            {

                ASB1 = 0x0600

            }

            ElseIf (T_0 == 0x12)

            {

                ASB1 = 0x0601

            }

            ElseIf (T_0 == 0x13)

            {

                ASB1 = 0x0602

            }

            ElseIf (T_0 == 0x73)

            {

                ASB1 = 0x0603

            }

            ElseIf (T_0 == 0xC3)

            {

                ASB1 = 0x0604

            }

            ElseIf (T_0 == 0x61)

            {

                ASB1 = 0x0605

            }

            ElseIf (T_0 == 0x62)

            {

                ASB1 = 0x0606

            }

            ElseIf (T_0 == 0x63)

            {

                ASB1 = 0x0607

            }

            ElseIf (T_0 == 0x74)

            {

                ASB1 = 0x0608

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SIT6, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x11)

            {

                DBG8 = 0x0600

            }

            ElseIf (T_0 == 0x12)

            {

                DBG8 = 0x0601

            }

            ElseIf (T_0 == 0x13)

            {

                DBG8 = 0x0602

            }

            ElseIf (T_0 == 0x73)

            {

                DBG8 = 0x0603

            }

            ElseIf (T_0 == 0xC3)

            {

                DBG8 = 0x0604

            }

            ElseIf (T_0 == 0x61)

            {

                DBG8 = 0x0605

            }

            ElseIf (T_0 == 0x62)

            {

                DBG8 = 0x0606

            }

            ElseIf (T_0 == 0x63)

            {

                DBG8 = 0x0607

            }

            ElseIf (T_0 == 0x74)

            {

                DBG8 = 0x0608

            }

            Else

            {

                ASB0 = Zero

            }

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (G9T0, Package (0x0C)

        {

            0x09080000, 

            "AI Overclocking", 

            Zero, 

            One, 

            0x07, 

            "Manual", 

            "Auto", 

            "Standard", 

            Zero, 

            "N.O.S.", 

            Zero, 

            "CPU Level Up"

        })

        Name (GRP9, Package (0x01)

        {

            G9T0

        })

        Method (GIT9, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                If (GNVS (0x67AA) == Zero)

                {

                    If (GNVS (0x3523) == 0x06)

                    {

                        SNVS (0x3523, One)

                    }

                }


                ASB1 = GNVS (0x3523)

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SIT9, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                If (GNVS (0x3523) != Arg1)

                {

                    If (Arg2 & One)

                    {

                        If (Arg1 == 0x06)

                        {

                            If (GNVS (0x352B) == Zero)

                            {

                                ASB0 = Zero

                            }

                        }


                        If (GNVS (0x3523) == 0x06)

                        {

                            SNVS (0x352B, Zero)

                        }


                        SNVS (0x3523, Arg1)

                    }


                    ASB0 |= 0x02

                }

            }

            Else

            {

                ASB0 = Zero

            }


            Return (Zero)

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (GBT0, Package (0x07)

        {

            0x0B060001, 

            "System Performance", 

            Zero, 

            Zero, 

            0x03, 

            One, 

            0x04

        })

        Name (GBT1, Package (0x07)

        {

            0x0B060002, 

            "System Performance Control", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GBT2, Package (0x07)

        {

            0x0B060003, 

            "System GUI", 

            0x04, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GBT3, Package (0x07)

        {

            0x0B050006, 

            "AI Gear push up", 

            Zero, 

            One, 

            Zero, 

            One, 

            0x1F

        })

        Name (GBT4, Package (0x07)

        {

            0x0B050007, 

            "AI Gear pop down", 

            Zero, 

            One, 

            Zero, 

            One, 

            0x33

        })

        Name (GBT5, Package (0x07)

        {

            0x0B060010, 

            "Level Switch", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GBT7, Package (0x07)

        {

            0x0B060021, 

            "AI Gear NB voltage", 

            Zero, 

            Zero, 

            Zero, 

            One, 

            0x02

        })

        Name (GBT8, Package (0x07)

        {

            0x0B060022, 

            "AI Gear load line select", 

            Zero, 

            Zero, 

            Zero, 

            One, 

            0x03

        })

        Name (GBT9, Package (0x07)

        {

            0x0B060023, 

            "AI Gear CPU voltage", 

            Zero, 

            Zero, 

            Zero, 

            One, 

            0x03

        })

        Name (GRPB, Package (0x09)

        {

            GBT0, 

            GBT1, 

            GBT2, 

            GBT3, 

            GBT4, 

            GBT5, 

            GBT7, 

            GBT8, 

            GBT9

        })

        Method (GITB, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == One)

            {

                ASB1 = (DerefOf (GBT0 [0x02]) & 0xFFFF)

            }

            ElseIf (T_0 == 0x02)

            {

                ASB1 = DerefOf (GBT1 [0x02])

            }

            ElseIf (T_0 == 0x03)

            {

                ASB1 = DerefOf (GBT2 [0x02])

            }

            ElseIf (T_0 == 0x06)

            {

                ASB1 = GDEF (Zero)

            }

            ElseIf (T_0 == 0x07)

            {

                ASB1 = GDEF (0x05)

            }

            ElseIf (T_0 == 0x20)

            {

                ASB1 = GDEF (0x03)

            }

            ElseIf (T_0 == 0x21)

            {

                ASB1 = GDEF (One)

            }

            ElseIf (T_0 == 0x22)

            {

                ASB1 = GDEF (0x04)

            }

            ElseIf (T_0 == 0x23)

            {

                ASB1 = GDEF (0x02)

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SITB, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == One)

            {

                Name (T_1, Zero)

                T_1 = (Arg2 & 0xFFFF)

                If (T_1 == Zero)

                {

                    If (GNVS (0x3523) == Zero)

                    {

                        ASB0 = COMS (Arg1, ASB0)

                    }

                    Else

                    {

                        Local0 = (DerefOf (GBT0 [0x02]) & 0xFFFF)

                        If (Local0 == Zero)

                        {

                            PAR0 = Local0

                        }

                    }

                }

                ElseIf (T_1 == One)

                {

                    Local0 = (Arg1 & 0xFFFF)

                    GBT0 [0x02] = Local0

                    SICL (Local0)

                    PAR0 = Local0

                }

                Else

                {

                    ASB0 = Zero

                }

            }

            ElseIf (T_0 == 0x02)

            {

                Local0 = (Arg1 & 0xFF)

                If (STCG (Local0) == One)

                {

                    GBT1 [0x02] = Local0

                }

                Else

                {

                    ASB0 = Zero

                }

            }

            ElseIf (T_0 == 0x06)

            {

                Local0 = (Arg1 + DerefOf (GBT3 [0x04]))

                AGPU (Local0, DerefOf (GBT3 [0x05]))

            }

            ElseIf (T_0 == 0x07)

            {

                Local0 = (Arg1 + DerefOf (GBT4 [0x04]))

                AGPD (Local0, DerefOf (GBT4 [0x05]))

            }

            ElseIf (T_0 == 0x10)

            {

                Local0 = (Arg1 & 0xFF)

                AGLS (Local0)

            }

            ElseIf (T_0 == 0x20)

            {

                Local0 = (Arg1 & 0xFF)

                AGDV (Local0)

            }

            ElseIf (T_0 == 0x21)

            {

                Local0 = (Arg1 & 0xFF)

                AGNV (Local0)

            }

            ElseIf (T_0 == 0x22)

            {

                Local0 = (Arg1 & 0xFF)

                AGLI (Local0)

            }

            ElseIf (T_0 == 0x23)

            {

                Local0 = (Arg1 & 0xFF)

                AGCV (Local0)

            }

            Else

            {

                ASB0 = Zero

            }

        }

    }


    Scope (_GPE)

    {

        Method (_L17, 0, NotSerialized)  // _Lxx: Level-Triggered GPE

        {

            Notify (\_SB.PCI0.SBRG.ASOC, 0x05) // Frequency Mismatch

            If (\_SB.PCI0.SBRG.ASOC.AIGC == One)

            {

                \_SB.PCI0.SBRG.ASOC.GITE (0x0E060001)

                \_SB.PCI0.SBRG.ASOC.SICL ((0x8010 | \_SB.PCI0.SBRG.ASOC.ASB1))

            }


            \_SB.PCI0.SBRG.ASOC.RCAS ()

        }

    }


    OperationRegion (GPS0, SystemIO, GPBS, 0x40)

    Field (GPS0, ByteAcc, NoLock, Preserve)

    {

        Offset (0x0C), 

            ,   21, 

        PWTH,   1, 

        Offset (0x38), 

        Offset (0x3A), 

        NBPS,   1

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (GET1, Package (0x07)

        {

            0x0E060001, 

            "OC Status", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GET2, Package (0x07)

        {

            0x0E0A0011, 

            "ICPU Value", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GET3, Package (0x07)

        {

            0x0E020012, 

            "VCPU Value", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GET4, Package (0x07)

        {

            0x0E0B0013, 

            "PCPU Value", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GET5, Package (0x07)

        {

            0x0E0A0014, 

            "OC Threshold1", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GET6, Package (0x07)

        {

            0x0E0A0015, 

            "OC Threshold2", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GET7, Package (0x07)

        {

            0x0E0A0016, 

            "OC Threshold3", 

            Zero, 

            Zero, 

            Zero, 

            Zero, 

            Zero

        })

        Name (GRPE, Package (0x07)

        {

            GET1, 

            GET2, 

            GET3, 

            GET4, 

            GET5, 

            GET6, 

            GET7

        })

        Name (ADP3, Package (0x0B)

        {

            0x40, 

            0xF5, 

            0xF1, 

            0x8B, 

            0x96, 

            0xEE, 

            0xEF, 

            0xF0, 

            0xDD, 

            0xDF, 

            0x03

        })

        Name (OCST, Buffer (0x04)

        {

             0x00, 0x01, 0x02, 0x03                           /* .... */

        })

        Method (GITE, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == One)

            {

                ASB1 = DerefOf (OCST [RBYT (DerefOf (ADP3 [Zero]), DerefOf (

                    ADP3 [One]))])

            }

            ElseIf (T_0 == 0x11)

            {

                ASB1 = RBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x02]

                    ))

            }

            ElseIf (T_0 == 0x12)

            {

                ASB1 = RWRD (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x03]

                    ))

            }

            ElseIf (T_0 == 0x13)

            {

                ASB1 = RWRD (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x04]

                    ))

            }

            ElseIf (T_0 == 0x14)

            {

                ASB1 = RBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x05]

                    ))

            }

            ElseIf (T_0 == 0x15)

            {

                ASB1 = RBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x06]

                    ))

            }

            ElseIf (T_0 == 0x16)

            {

                ASB1 = RBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x07]

                    ))

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SITE, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x14)

            {

                WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x05]), Arg1)

            }

            ElseIf (T_0 == 0x15)

            {

                WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x06]), Arg1)

            }

            ElseIf (T_0 == 0x16)

            {

                WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x07]), Arg1)

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Name (OMNB, Buffer (0x02)

        {

             0x00, 0x00                                       /* .. */

        })

        Name (CDTB, Buffer (0x08)

        {

             0x02, 0xFF, 0x04, 0xFF, 0x02, 0xFF, 0x02, 0xFF   /* ........ */

        })

        Name (FSBL, Package (0x04)

        {

            Package (0x04)

            {

                0x5C, 

                0xC3, 

                0x64, 

                0xFC

            }, 


            Package (0x04)

            {

                0xE2, 

                0x9E, 

                0x36, 

                0xFC

            }, 


            Package (0x04)

            {

                0x22, 

                0xC6, 

                0x62, 

                0xC6

            }, 


            Package (0x04)

            {

                0x5C, 

                0xC3, 

                0xDE, 

                0xD1

            }

        })

        Name (OMST, Buffer (0x08)

        {

             0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x03   /* ........ */

        })

        Name (DFSB, Buffer (0x08)

        {

             0x00, 0x00, 0x0A, 0x0A, 0x03, 0x00, 0x01, 0x01   /* ........ */

        })

        Name (OLTB, Buffer (0x14)

        {

            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  /* ........ */

            /* 0008 */  0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00,  /* ........ */

            /* 0010 */  0x01, 0x01, 0x00, 0x01                           /* .... */

        })

        Name (LDLE, Package (0x04)

        {

            Package (0x03)

            {

                0x19, 

                0x19, 

                0x19

            }, 


            Package (0x03)

            {

                0x19, 

                0x19, 

                0x19

            }, 


            Package (0x03)

            {

                0x0A, 

                0x0D, 

                0x11

            }, 


            Package (0x03)

            {

                0x04, 

                0x07, 

                0x0B

            }

        })

        Name (CUVR, Package (0x04)

        {

            Package (0x03)

            {

                Zero, 

                Zero, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                Zero, 

                Zero

            }, 


            Package (0x03)

            {

                0x34, 

                0x30, 

                0x2C

            }, 


            Package (0x03)

            {

                0x30, 

                0x2C, 

                0x28

            }

        })

        Name (CLKB, Buffer (0x1B)

        {

            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  /* ........ */

            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  /* ........ */

            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  /* ........ */

            /* 0018 */  0x00, 0x00, 0x00                                 /* ... */

        })

        CreateByteField (CLKB, Zero, CB00)

        CreateByteField (CLKB, One, CB01)

        CreateByteField (CLKB, 0x0B, CB11)

        CreateByteField (CLKB, 0x0C, CB12)

        CreateByteField (CLKB, 0x14, CB20)

        CreateByteField (CLKB, 0x16, CB22)

        CreateByteField (CLKB, 0x17, CB23)

        CreateByteField (CLKB, 0x18, CB24)

        CreateByteField (CLKB, 0x19, CB25)

        Name (FSBT, Zero)

        Name (AIGC, Zero)

        Name (PICL, One)

        Name (LVIC, Zero)

        Name (CDIV, Zero)

        Name (NBVT, Zero)

        Method (STCG, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFF)

            If (T_0 == Zero)

            {

                CLKB = RBLK (0xD2, Zero, 0x1A)

                If (GNVS (0x3523) != Zero)

                {

                    CB00 = (CB00 | 0x20)

                    CB01 = (CB01 | 0x10)

                    CB20 = (CB20 & 0xFB)

                    CB22 = (CB22 & 0xF7)

                    CB11 = DerefOf (DerefOf (FSBL [FSBT]) [0x02])

                    CB12 = DerefOf (DerefOf (FSBL [FSBT]) [0x03])

                }


                WBLK (0xD2, Zero, 0x1A, CLKB)

            }

            ElseIf (T_0 == One)

            {

                CLKB = RBLK (0xD2, Zero, 0x1A)

                If (((DerefOf (OMNB [Zero]) == Zero) & (DerefOf (

                    OMNB [One]) == Zero)) | (DerefOf (OMNB [Zero]) != 

                    CB11))

                {

                    OMNB [Zero] = CB11 /* \_SB_.PCI0.SBRG.ASOC.CB11 */

                    OMNB [One] = CB12 /* \_SB_.PCI0.SBRG.ASOC.CB12 */

                }


                CDIV = DerefOf (CDTB [(CB00 & 0x07)])

                Name (T_1, Zero)

                T_1 = GNVS (0x37C4)

                If (T_1 == Zero)

                {

                    FSBT = One

                }

                ElseIf (T_1 == 0x04)

                {

                    FSBT = 0x02

                }

                ElseIf (T_1 == 0x06)

                {

                    FSBT = 0x03

                }

                Else

                {

                    FSBT = Zero

                }


                If (GNVS (0x3523) == Zero)

                {

                    SVOT (Zero, Zero, CB12)

                }


                NBVT = RBYT (0x70, 0x03)

            }

            Else

            {

                Return (Zero)

            }


            Return (One)

        }


        Method (COMS, 2, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == 0x8000)

            {

                Return (Arg1 &= 0xFB)

            }

            ElseIf (T_0 == 0x4000)

            {

                If (DerefOf (OMST [Zero]) == One)

                {

                    Return (Arg1 &= 0xFB)

                }

            }

            ElseIf (T_0 == Zero)

            {

                If (DerefOf (OMST [One]) == One)

                {

                    Return (Arg1 &= 0xFB)

                }

            }

            ElseIf (T_0 == One)

            {

                If (DerefOf (OMST [0x02]) == One)

                {

                    Return (Arg1 &= 0xFB)

                }

            }

            ElseIf (T_0 == 0x02)

            {

                If (DerefOf (OMST [0x03]) == One)

                {

                    Return (Arg1 &= 0xFB)

                }

            }

            Else

            {

                Return (Arg1 |= 0x04)

            }


            Return (Arg1 |= 0x04)

        }


        Method (GDEF, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFF)

            If (T_0 == Zero)

            {

                If (GNVS (0x3523) == Zero)

                {

                    Local0 = (0x04 * GNVS (0x3523))

                }

                Else

                {

                    Local0 = 0x04

                }


                Return (DerefOf (DFSB [(LVIC + Local0)]))

            }

            ElseIf (T_0 == One)

            {

                Return (GVOT (One, LVIC))

            }

            ElseIf (T_0 == 0x02)

            {

                Return (GVOT (0x02, LVIC))

            }

            ElseIf (T_0 == 0x03)

            {

                Return (GVOT (0x03, LVIC))

            }

            ElseIf (T_0 == 0x04)

            {

                Return (GVOT (0x04, LVIC))

            }

            ElseIf (T_0 == 0x05)

            {

                If (GNVS (0x3523) == Zero)

                {

                    Local0 = (0x04 * GNVS (0x3523))

                }

                Else

                {

                    Local0 = 0x04

                }


                Return (DerefOf (DFSB [(LVIC + Local0)]))

            }

            Else

            {

                Return (Zero)

            }

        }


        Method (CAMN, 1, NotSerialized)

        {

            If (GNVS (0x3523) == Zero)

            {

                Local0 = (DerefOf (OMNB [Zero]) & 0x3F)

                Local1 = DerefOf (OMNB [One])

                Local1 = ((Local2 = (Local1 << 0x03)) | (Local2 = ((Local2 = (DerefOf (

                    OMNB [Zero]) >> 0x06)) << One)))

            }

            Else

            {

                Local0 = (DerefOf (DerefOf (FSBL [FSBT]) [Zero]) & 0x3F)

                Local1 = DerefOf (DerefOf (FSBL [FSBT]) [One])

                Local1 = ((Local2 = (Local1 << 0x03)) | (Local2 = ((Local2 = (DerefOf (

                    DerefOf (FSBL [FSBT]) [Zero]) >> 0x06)) << One)))

            }


            Local2 = GNVS (0xA7A0)

            Local4 = (0x0598 * Local1)

            Divide (Local4, 0x64, Local5, Local3)

            Divide (Local3, Local0, Local5, Local3)

            Local4 = CDIV /* \_SB_.PCI0.SBRG.ASOC.CDIV */

            Local7 = (Arg0 * Local4)

            Local0 = (Local0 *= Local7 * 0x64)

            Divide (Local0, 0x0598, Local5, Local0)

            Local0 >>= 0x03

            If (Local0 > 0xFF)

            {

                Return (0xFF)

            }

            Else

            {

                Return (Local0)

            }

        }


        Method (AGPU, 2, NotSerialized)

        {

            If (Arg0 > Zero)

            {

                Local0 = CAMN (CAFS (One, Arg0, Arg1))

                SVOT (Zero, LVIC, Local0)

            }


            Return (One)

        }


        Method (AGPD, 2, NotSerialized)

        {

            If (Arg0 > Zero)

            {

                SVOT (Zero, LVIC, CAMN (CAFS (Zero, Arg0, Arg1)))

            }


            Return (One)

        }


        Method (AGLS, 1, NotSerialized)

        {

            LVIC = Arg0

            Return (One)

        }


        Method (AGDV, 1, NotSerialized)

        {

            SVOT (0x03, LVIC, Arg0)

            Return (One)

        }


        Method (AGNV, 1, NotSerialized)

        {

            SVOT (One, LVIC, Arg0)

            Return (One)

        }


        Method (AGLI, 1, NotSerialized)

        {

            SVOT (0x04, LVIC, Arg0)

            Return (One)

        }


        Method (AGCV, 1, NotSerialized)

        {

            SVOT (0x02, LVIC, Arg0)

            Return (One)

        }


        Method (SVOT, 3, NotSerialized)

        {

            Local0 = (Arg0 + (Arg1 * 0x05))

            OLTB [Local0] = Arg2

            Return (One)

        }


        Method (GVOT, 2, NotSerialized)

        {

            Local0 = (Arg0 + (Arg1 * 0x05))

            Local1 = DerefOf (OLTB [Local0])

            Return (Local1)

        }


        Method (CAFS, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFF)

            If (T_0 == Zero)

            {

                Local0 = (Arg1 * Arg2)

                Local0 = (0x64 - Local0)

                Local0 *= GNVS (0xA7A0)

                Divide (Local0, 0x64, Local5, Local0)

            }

            ElseIf (T_0 == One)

            {

                Local0 = (Arg1 * Arg2)

                Local0 += 0x64

                Local0 *= GNVS (0xA7A0)

                Divide (Local0, 0x64, Local5, Local0)

            }


            Return (Local0)

        }


        Method (SICL, 1, NotSerialized)

        {

            If (Arg0 & 0x8000)

            {

                AIGC = One

                Name (T_0, Zero)

                T_0 = (Arg0 & 0xFF)

                If (T_0 == Zero)

                {

                    ITAT ()

                }

                ElseIf (T_0 == 0x10)

                {

                    SPIC (Zero)

                    PICL = Zero

                }

                ElseIf (T_0 == 0x11)

                {

                    SPIC (One)

                    PICL = One

                }

                ElseIf (T_0 == 0x12)

                {

                    SPIC (0x02)

                    PICL = 0x02

                }

                ElseIf (T_0 == 0x13)

                {

                    SPIC (0x03)

                    PICL = 0x03

                }

                Else

                {

                    Return (Zero)

                }

            }

            Else

            {

                AIGC = Zero

                If (Arg0 & 0x4000)

                {

                    SPIC (Zero)

                    PICL = Zero

                }

                Else

                {

                    Name (T_1, Zero)

                    T_1 = (Arg0 & 0xFF)

                    If (T_1 == Zero)

                    {

                        SPIC (One)

                        PICL = One

                    }

                    ElseIf (T_1 == One)

                    {

                        SPIC (0x02)

                        PICL = 0x02

                    }

                    ElseIf (T_1 == 0x02)

                    {

                        SPIC (0x03)

                        PICL = 0x03

                    }

                    Else

                    {

                        Return (Zero)

                    }

                }

            }


            Return (One)

        }


        Method (SPIC, 1, NotSerialized)

        {

            If (Arg0 <= PICL)

            {

                NBPS = GVOT (One, Arg0)

                WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x08]), DerefOf (

                    DerefOf (CUVR [Arg0]) [GVOT (0x02, Arg0)]))

                WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x09]), DerefOf (

                    DerefOf (LDLE [Arg0]) [GVOT (0x04, Arg0)]))

                If (Arg0 == 0x03)

                {

                    PWTH = Zero

                }

                Else

                {

                    PWTH = One

                }


                If (AIGC == Zero)

                {

                    SFSB (Arg0)

                }


                ANBV (GVOT (One, Arg0))

            }

            Else

            {

                If (AIGC == Zero)

                {

                    SFSB (Arg0)

                }


                If (Arg0 == 0x03)

                {

                    PWTH = Zero

                }

                Else

                {

                    PWTH = One

                }


                WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x09]), DerefOf (

                    DerefOf (LDLE [Arg0]) [GVOT (0x04, Arg0)]))

                WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x08]), DerefOf (

                    DerefOf (CUVR [Arg0]) [GVOT (0x02, Arg0)]))

                NBPS = GVOT (One, Arg0)

                ANBV (GVOT (One, Arg0))

            }


            RCAS ()

        }


        Name (PSLV, Package (0x04)

        {

            Package (0x03)

            {

                Zero, 

                Zero, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                Zero, 

                0xFF

            }, 


            Package (0x03)

            {

                Zero, 

                0xFF, 

                0xFF

            }, 


            Package (0x03)

            {

                0xFF, 

                0xFF, 

                0xFF

            }

        })

        Method (SFSB, 1, NotSerialized)

        {

            CLKB = RBLK (0xD2, Zero, 0x1A)

            CB00 = (CB00 & 0xDF)

            CB01 = (CB01 | 0x10)

            CB20 = (CB20 & 0xFB)

            CB22 = (CB22 & 0xF7)

            Local1 = CB11 /* \_SB_.PCI0.SBRG.ASOC.CB11 */

            Local2 = CB12 /* \_SB_.PCI0.SBRG.ASOC.CB12 */

            If (GNVS (0x3523) == Zero)

            {

                If (DerefOf (OMST [(Arg0 + 0x04)]) == Zero)

                {

                    CB11 = DerefOf (OMNB [Zero])

                    CB12 = DerefOf (OMNB [One])

                }

                Else

                {

                    CB12 = GVOT (Zero, DerefOf (OMST [(Arg0 + 0x04)]))

                }


                Local5 = Zero

                WBLK (0xD2, Zero, 0x1A, CLKB)

            }

            ElseIf (Arg0 == One)

            {

                CB11 = DerefOf (DerefOf (FSBL [FSBT]) [0x02])

                CB12 = DerefOf (DerefOf (FSBL [FSBT]) [0x03])

            }

            Else

            {

                CB11 = DerefOf (DerefOf (FSBL [FSBT]) [Zero])

                CB12 = GVOT (Zero, Arg0)

            }


            WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x05]), DerefOf (

                DerefOf (PSLV [Local5]) [Zero]))

            WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x06]), DerefOf (

                DerefOf (PSLV [Local5]) [One]))

            WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x07]), DerefOf (

                DerefOf (PSLV [Local5]) [0x02]))

            Sleep (0x03E8)

        }


        Method (ITAT, 0, NotSerialized)

        {

            CLKB = RBLK (0xD2, Zero, 0x1A)

            If (GNVS (0x3523) == Zero)

            {

                CB00 = (CB00 & 0xDF)

                CB01 = (CB01 & 0xEF)

                CB20 = (CB20 | 0x04)

                CB22 = (CB22 | 0x08)

                CB12 = DerefOf (OMNB [One])

                CB24 = DerefOf (OMNB [One])

                CB23 = GVOT (Zero, 0x03)

                CB25 = GVOT (Zero, 0x03)

                Local0 = Zero

            }

            Else

            {

                CB00 = (CB00 & 0xDF)

                CB01 = (CB01 & 0xEF)

                CB20 = (CB20 | 0x04)

                CB22 = (CB22 | 0x08)

                CB11 = DerefOf (DerefOf (FSBL [FSBT]) [Zero])

                CB24 = DerefOf (DerefOf (FSBL [FSBT]) [One])

                CB23 = GVOT (Zero, 0x02)

                CB25 = GVOT (Zero, 0x03)

                CB12 = (GVOT (Zero, Zero) - One)

                Local0 = One

            }


            WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x05]), DerefOf (

                DerefOf (PSLV [Local0]) [Zero]))

            WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x06]), DerefOf (

                DerefOf (PSLV [Local0]) [One]))

            WBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x07]), DerefOf (

                DerefOf (PSLV [Local0]) [0x02]))

            Sleep (0x03E8)

            WBLK (0xD2, Zero, 0x1A, CLKB)

        }


        Method (RCAS, 0, NotSerialized)

        {

            SBYT (DerefOf (ADP3 [Zero]), DerefOf (ADP3 [0x0A]))

        }


        Method (ANBV, 1, NotSerialized)

        {

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (GFI1, Package (0x0C)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x07, 

            "Original", 

            "E6400", 

            "E6550", 

            "E6600", 

            "E6700", 

            "X6800", 

            "E6850"

        })

        Name (GFI2, Package (0x0B)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x06, 

            "Original", 

            "E6550", 

            "E6600", 

            "E6700", 

            "X6800", 

            "E6850"

        })

        Name (GFI3, Package (0x0A)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x05, 

            "Original", 

            "E6600", 

            "E6700", 

            "X6800", 

            "E6850"

        })

        Name (GFI4, Package (0x0A)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x05, 

            "Original", 

            "E6700", 

            "X6800", 

            "E6850", 

            "Crazy"

        })

        Name (GFI5, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "X6800", 

            "E6850", 

            "Crazy"

        })

        Name (GFI6, Package (0x08)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x03, 

            "Original", 

            "E6850", 

            "Crazy"

        })

        Name (GFI7, Package (0x07)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x02, 

            "Original", 

            "Crazy"

        })

        Name (GFI8, Package (0x0A)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x05, 

            "Original", 

            "QX6700", 

            "QX6800", 

            "QX6850", 

            "Crazy"

        })

        Name (GFI9, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "QX6800", 

            "QX6850", 

            "Crazy"

        })

        Name (GFIA, Package (0x08)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x03, 

            "Original", 

            "QX6850", 

            "Crazy"

        })

        Name (GFIB, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "E8400", 

            "E8500", 

            "Crazy"

        })

        Name (GFIC, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "E8400", 

            "E8500", 

            "E8600"

        })

        Name (GFID, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "E8500", 

            "E8600", 

            "Crazy"

        })

        Name (GFIE, Package (0x08)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x03, 

            "Original", 

            "E8600", 

            "Crazy"

        })

        Name (GFIF, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "Q8300", 

            "Q9450", 

            "Q9550"

        })

        Name (GFIG, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "Q9450", 

            "Q9550", 

            "Q9650"

        })

        Name (GFIH, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "Q9400", 

            "Q9550", 

            "Q9650"

        })

        Name (GFII, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "Q9550", 

            "Q9650", 

            "QX9770"

        })

        Name (GFIJ, Package (0x0A)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x05, 

            "Original", 

            "Q9550", 

            "QX9650", 

            "QX9770", 

            "Crazy"

        })

        Name (GFIK, Package (0x09)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x04, 

            "Original", 

            "QX9650", 

            "QX9770", 

            "Crazy"

        })

        Name (GFIL, Package (0x08)

        {

            0x0F080000, 

            "CPU Level Up", 

            Zero, 

            Zero, 

            0x03, 

            "Original", 

            "Q9770", 

            "Crazy"

        })

        Method (GRPF, 0, NotSerialized)

        {

            Local0 = GNVS (0x67AA)

            Name (T_0, Zero)

            T_0 = Local0

            If (T_0 == One)

            {

                Return (Package (0x01)

                {

                    GFI1

                })

            }

            ElseIf (T_0 == 0x02)

            {

                Return (Package (0x01)

                {

                    GFI1

                })

            }

            ElseIf (T_0 == 0x03)

            {

                Return (Package (0x01)

                {

                    GFI2

                })

            }

            ElseIf (T_0 == 0x04)

            {

                Return (Package (0x01)

                {

                    GFI2

                })

            }

            ElseIf (T_0 == 0x05)

            {

                Return (Package (0x01)

                {

                    GFI3

                })

            }

            ElseIf (T_0 == 0x06)

            {

                Return (Package (0x01)

                {

                    GFI3

                })

            }

            ElseIf (T_0 == 0x07)

            {

                Return (Package (0x01)

                {

                    GFI4

                })

            }

            ElseIf (T_0 == 0x08)

            {

                Return (Package (0x01)

                {

                    GFI5

                })

            }

            ElseIf (T_0 == 0x09)

            {

                Return (Package (0x01)

                {

                    GFI5

                })

            }

            ElseIf (T_0 == 0x0A)

            {

                Return (Package (0x01)

                {

                    GFI6

                })

            }

            ElseIf (T_0 == 0x0B)

            {

                Return (Package (0x01)

                {

                    GFI7

                })

            }

            ElseIf (T_0 == 0x0C)

            {

                Return (Package (0x01)

                {

                    GFI8

                })

            }

            ElseIf (T_0 == 0x0D)

            {

                Return (Package (0x01)

                {

                    GFI9

                })

            }

            ElseIf (T_0 == 0x0E)

            {

                Return (Package (0x01)

                {

                    GFI9

                })

            }

            ElseIf (T_0 == 0x0F)

            {

                Return (Package (0x01)

                {

                    GFIA

                })

            }

            ElseIf (T_0 == 0x10)

            {

                Return (Package (0x01)

                {

                    GFI7

                })

            }

            ElseIf (T_0 == 0x11)

            {

                Return (Package (0x01)

                {

                    GFI8

                })

            }

            ElseIf (T_0 == 0x12)

            {

                Return (Package (0x01)

                {

                    GFIB

                })

            }

            ElseIf (T_0 == 0x13)

            {

                Return (Package (0x01)

                {

                    GFID

                })

            }

            ElseIf (T_0 == 0x14)

            {

                Return (Package (0x01)

                {

                    GFIE

                })

            }

            ElseIf (T_0 == 0x15)

            {

                Return (Package (0x01)

                {

                    GFIJ

                })

            }

            ElseIf (T_0 == 0x16)

            {

                Return (Package (0x01)

                {

                    GFIK

                })

            }

            ElseIf (T_0 == 0x17)

            {

                Return (Package (0x01)

                {

                    GFIL

                })

            }

            ElseIf (T_0 == 0x18)

            {

                Return (Package (0x01)

                {

                    GFI7

                })

            }

            ElseIf (T_0 == 0x19)

            {

                Return (Package (0x01)

                {

                    GFIC

                })

            }

            ElseIf (T_0 == 0x1A)

            {

                Return (Package (0x01)

                {

                    GFIF

                })

            }

            ElseIf (T_0 == 0x1B)

            {

                Return (Package (0x01)

                {

                    GFI7

                })

            }

            ElseIf (T_0 == 0x1C)

            {

                Return (Package (0x01)

                {

                    GFIG

                })

            }

            ElseIf (T_0 == 0x1D)

            {

                Return (Package (0x01)

                {

                    GFIH

                })

            }

            ElseIf (T_0 == 0x1E)

            {

                Return (Package (0x01)

                {

                    GFII

                })

            }


            Return (Package (0x00) {})

        }


        Method (GITF, 1, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                ASB1 = GNVS (0x352B)

            }

            Else

            {

                ASB0 = Zero

            }

        }


        Method (SITF, 3, NotSerialized)

        {

            Name (T_0, Zero)

            T_0 = (Arg0 & 0xFFFF)

            If (T_0 == Zero)

            {

                ASB0 = Zero

                If (Arg2 == Zero)

                {

                    ASB0 |= 0x03

                }


                If (Arg2 & One)

                {

                    PAR0 = Arg1

                    ISMI (0xAC)

                    Local0 = (PAR0 & 0xFFFF)

                    If (Local0 == One)

                    {

                        ASB0 |= 0x03

                    }

                }

            }

        }

    }


    OperationRegion (_SB.PCI0.SBRG.PIX0, PCI_Config, 0x60, 0x0C)

    Field (\_SB.PCI0.SBRG.PIX0, ByteAcc, NoLock, Preserve)

    {

        PIRA,   8, 

        PIRB,   8, 

        PIRC,   8, 

        PIRD,   8, 

        Offset (0x08), 

        PIRE,   8, 

        PIRF,   8, 

        PIRG,   8, 

        PIRH,   8

    }


    Scope (_SB)

    {

        Name (BUFA, ResourceTemplate ()

        {

            IRQ (Level, ActiveLow, Shared, )

                {15}

        })

        CreateWordField (BUFA, One, IRA0)

        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

            {

                Local0 = (PIRA & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSA) /* \_SB_.PRSA */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRA |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRA & 0x0F)

                IRA0 = (One << Local0)

                Return (BUFA) /* \_SB_.BUFA */

            }


            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings

            {

                CreateWordField (Arg0, One, IRA)

                FindSetRightBit (IRA, Local0)

                Local0--

                PIRA = 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

            {

                Local0 = (PIRB & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSB) /* \_SB_.PRSB */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRB |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRB & 0x0F)

                IRA0 = (One << Local0)

                Return (BUFA) /* \_SB_.BUFA */

            }


            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings

            {

                CreateWordField (Arg0, One, IRA)

                FindSetRightBit (IRA, Local0)

                Local0--

                PIRB = 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

            {

                Local0 = (PIRC & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSC) /* \_SB_.PRSC */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRC |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRC & 0x0F)

                IRA0 = (One << Local0)

                Return (BUFA) /* \_SB_.BUFA */

            }


            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings

            {

                CreateWordField (Arg0, One, IRA)

                FindSetRightBit (IRA, Local0)

                Local0--

                PIRC = 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

            {

                Local0 = (PIRD & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSD) /* \_SB_.PRSD */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRD |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRD & 0x0F)

                IRA0 = (One << Local0)

                Return (BUFA) /* \_SB_.BUFA */

            }


            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings

            {

                CreateWordField (Arg0, One, IRA)

                FindSetRightBit (IRA, Local0)

                Local0--

                PIRD = 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

            {

                Local0 = (PIRE & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSE) /* \_SB_.PRSE */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRE |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRE & 0x0F)

                IRA0 = (One << Local0)

                Return (BUFA) /* \_SB_.BUFA */

            }


            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings

            {

                CreateWordField (Arg0, One, IRA)

                FindSetRightBit (IRA, 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

            {

                Local0 = (PIRF & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSF) /* \_SB_.PRSF */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRF |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRF & 0x0F)

                IRA0 = (One << Local0)

                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

            {

                Local0 = (PIRG & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSG) /* \_SB_.PRSG */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRG |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRG & 0x0F)

                IRA0 = (One << Local0)

                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

            {

                Local0 = (PIRH & 0x80)

                If (Local0)

                {

                    Return (0x09)

                }

                Else

                {

                    Return (0x0B)

                }

            }


            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings

            {

                Return (PRSH) /* \_SB_.PRSH */

            }


            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device

            {

                PIRH |= 0x80

            }


            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings

            {

                Local0 = (PIRH & 0x0F)

                IRA0 = (One << Local0)

                Return (BUFA) /* \_SB_.BUFA */

            }


            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings

            {

                CreateWordField (Arg0, One, IRA)

                FindSetRightBit (IRA, Local0)

                Local0--

                PIRH = Local0

            }

        }

    }


    Scope (_SB)

    {

        Name (XCPD, Zero)

        Name (XNPT, One)

        Name (XCAP, 0x02)

        Name (XDCP, 0x04)

        Name (XDCT, 0x08)

        Name (XDST, 0x0A)

        Name (XLCP, 0x0C)

        Name (XLCT, 0x10)

        Name (XLST, 0x12)

        Name (XSCP, 0x14)

        Name (XSCT, 0x18)

        Name (XSST, 0x1A)

        Name (XRCT, 0x1C)

        Mutex (MUTE, 0x00)

        Method (RBPE, 1, NotSerialized)

        {

            Acquire (MUTE, 0xFFFF)

            Local0 = (Arg0 + PCIB) /* \PCIB */

            OperationRegion (PCFG, SystemMemory, Local0, One)

            Field (PCFG, ByteAcc, NoLock, Preserve)

            {

                XCFG,   8

            }


            Release (MUTE)

            Return (XCFG) /* \_SB_.RBPE.XCFG */

        }


        Method (RWPE, 1, NotSerialized)

        {

            Acquire (MUTE, 0xFFFF)

            Arg0 &= 0xFFFFFFFE

            Local0 = (Arg0 + PCIB) /* \PCIB */

            OperationRegion (PCFG, SystemMemory, Local0, 0x02)

            Field (PCFG, WordAcc, NoLock, Preserve)

            {

                XCFG,   16

            }


            Release (MUTE)

            Return (XCFG) /* \_SB_.RWPE.XCFG */

        }


        Method (RDPE, 1, NotSerialized)

        {

            Acquire (MUTE, 0xFFFF)

            Arg0 &= 0xFFFFFFFC

            Local0 = (Arg0 + PCIB) /* \PCIB */

            OperationRegion (PCFG, SystemMemory, Local0, 0x04)

            Field (PCFG, DWordAcc, NoLock, Preserve)

            {

                XCFG,   32

            }


            Release (MUTE)

            Return (XCFG) /* \_SB_.RDPE.XCFG */

        }


        Method (WBPE, 2, NotSerialized)

        {

            Acquire (MUTE, 0xFFFF)

            Local0 = (Arg0 + PCIB) /* \PCIB */

            OperationRegion (PCFG, SystemMemory, Local0, One)

            Field (PCFG, ByteAcc, NoLock, Preserve)

            {

                XCFG,   8

            }


            XCFG = Arg1

            Release (MUTE)

        }


        Method (WWPE, 2, NotSerialized)

        {

            Acquire (MUTE, 0xFFFF)

            Arg0 &= 0xFFFFFFFE

            Local0 = (Arg0 + PCIB) /* \PCIB */

            OperationRegion (PCFG, SystemMemory, Local0, 0x02)

            Field (PCFG, WordAcc, NoLock, Preserve)

            {

                XCFG,   16

            }


            XCFG = Arg1

            Release (MUTE)

        }


        Method (WDPE, 2, NotSerialized)

        {

            Acquire (MUTE, 0xFFFF)

            Arg0 &= 0xFFFFFFFC

            Local0 = (Arg0 + PCIB) /* \PCIB */

            OperationRegion (PCFG, SystemMemory, Local0, 0x04)

            Field (PCFG, DWordAcc, NoLock, Preserve)

            {

                XCFG,   32

            }


            XCFG = Arg1

            Release (MUTE)

        }


        Method (RWDP, 3, NotSerialized)

        {

            Acquire (MUTE, 0xFFFF)

            Arg0 &= 0xFFFFFFFC

            Local0 = (Arg0 + PCIB) /* \PCIB */

            OperationRegion (PCFG, SystemMemory, Local0, 0x04)

            Field (PCFG, DWordAcc, NoLock, Preserve)

            {

                XCFG,   32

            }


            Local1 = (XCFG & Arg2)

            XCFG = (Local1 | Arg1)

            Release (MUTE)

        }


        Method (RPME, 1, NotSerialized)

        {

            Local0 = (Arg0 + 0x84)

            Local1 = RDPE (Local0)

            If (Local1 == Ones)

            {

                Return (Zero)

            }

            Else

            {

                If (Local1 && 0x00010000)

                {

                    WDPE (Local0, (Local1 & 0x00010000))

                    Return (One)

                }


                Return (Zero)

            }

        }

    }


    OperationRegion (SMRG, SystemIO, 0x0400, 0x10)

    Field (SMRG, ByteAcc, NoLock, Preserve)

    {

        HSTS,   8, 

        SSTS,   8, 

        HSTC,   8, 

        HCMD,   8, 

        HADR,   8, 

        HDT0,   8, 

        HDT1,   8, 

        BLKD,   8

    }


    Field (SMRG, ByteAcc, NoLock, Preserve)

    {

        Offset (0x05), 

        HDTW,   16

    }


    Method (SCMD, 4, Serialized)

    {

        Local0 = 0x05

        While (Local0--)

        {

            Local1 = 0xFFFF

            While (HSTS && Local1--)

            {

                HSTS = 0xFE

                Stall (0x0A)

            }


            Local2 = HSTC /* \HSTC */

            HADR = Arg0

            HCMD = Arg1

            HDTW = Arg2

            HSTC = Arg3

            Local1 = 0xFFFF

            While (Local1--)

            {

                If (HSTS & 0x0C)

                {

                    Local1 = One

                }


                If ((HSTS & 0x03) == 0x02)

                {

                    Return (HDTW) /* \HDTW */

                }


                Stall (0x0A)

            }


            HSTC = 0x42

            Local1 = 0xFFFF

            While (Local1--)

            {

                If (HSTS & 0x10)

                {

                    Local1 = One

                }


                Stall (0x0A)

            }


            HSTC = Zero

        }


        Return (Ones)

    }


    Method (SBYT, 2, NotSerialized)

    {

        SCMD (Arg0, Arg1, Zero, 0x44)

    }


    Method (WBYT, 3, NotSerialized)

    {

        SCMD (Arg0, Arg1, Arg2, 0x48)

    }


    Method (WWRD, 3, NotSerialized)

    {

        SCMD (Arg0, Arg1, Arg2, 0x4C)

    }


    Method (RSBT, 2, NotSerialized)

    {

        Arg0 |= One

        Return ((SCMD (Arg0, Arg1, Zero, 0x44) & 0xFF))

    }


    Method (RBYT, 2, NotSerialized)

    {

        Arg0 |= One

        Return ((SCMD (Arg0, Arg1, Zero, 0x48) & 0xFF))

    }


    Method (RWRD, 2, NotSerialized)

    {

        Arg0 |= One

        Return (SCMD (Arg0, Arg1, Zero, 0x4C))

    }


    Method (RBLK, 3, NotSerialized)

    {

        Local0 = (Arg0 | One)

        SCMD (Local0, Arg1, Arg2, 0x54)

        Local0 = HSTC /* \HSTC */

        Local0 = HDT0 /* \HDT0 */

        Local7 = (Local0 + One)

        Name (RBUF, Buffer (Local7) {})

        Local1 = Zero

        While (Local0)

        {

            RBUF [Local1] = BLKD /* \BLKD */

            Local0--

            Local1++

        }


        Return (RBUF) /* \RBLK.RBUF */

    }


    Method (WBLK, 4, NotSerialized)

    {

        Local0 = HSTC /* \HSTC */

        Local0 = Zero

        While (Local0 <= Arg2)

        {

            BLKD = DerefOf (Arg3 [Local0])

            Local0++

        }


        Local0 = (Arg0 & 0xFE)

        SCMD (Local0, Arg1, Arg2, 0x54)

    }


    Scope (_SB.PCI0.SBRG.SIOR)

    {

        Name (SNCT, Zero)

        Method (HWV0, 0, NotSerialized)

        {

            Return ((VCOR * 0x08))

        }


        Method (HWV1, 0, NotSerialized)

        {

            Return ((V12V * 0x08))

        }


        Method (HWV3, 0, NotSerialized)

        {

            Return ((V33V * 0x08))

        }


        Method (HWV4, 0, NotSerialized)

        {

            Return ((V50V * 0x08))

        }


        Method (CPUV, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x90)

            Local1 = RBYT (0x70, 0x91)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (DDRV, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x92)

            Local1 = RBYT (0x70, 0x93)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (SB11, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x94)

            Local1 = RBYT (0x70, 0x95)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (SB15, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x96)

            Local1 = RBYT (0x70, 0x97)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (CPLL, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x98)

            Local1 = RBYT (0x70, 0x99)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (FB01, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x9A)

            Local1 = RBYT (0x70, 0x9B)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (FB02, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x9C)

            Local1 = RBYT (0x70, 0x9D)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (VTTC, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0x9E)

            Local1 = RBYT (0x70, 0x9F)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (MBT2, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0xC0)

            Local0 *= 0x0A

            Return (Local0)

        }


        Method (SBT2, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0xC1)

            Local0 *= 0x0A

            Return (Local0)

        }


        Method (NBT2, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0xC2)

            Local0 *= 0x0A

            Return (Local0)

        }


        Method (PWT2, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0xC3)

            Local0 *= 0x0A

            Return (Local0)

        }


        Method (OPT3, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0xC4)

            If (Local0 > 0x6E)

            {

                Return (Zero)

            }


            Local0 *= 0x0A

            Return (Local0)

        }


        Method (OPT2, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0xC5)

            If (Local0 > 0x6E)

            {

                Return (Zero)

            }


            Local0 *= 0x0A

            Return (Local0)

        }


        Method (OPT1, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0xC6)

            If (Local0 > 0x6E)

            {

                Return (Zero)

            }


            Local0 *= 0x0A

            Return (Local0)

        }


        Method (HWF5, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0xA2)

            Local1 = RBYT (0x70, 0xA3)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWF6, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0xA0)

            Local1 = RBYT (0x70, 0xA1)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWF7, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0x94)

            Local1 = RBYT (0x80, 0x95)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWF8, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0x92)

            Local1 = RBYT (0x80, 0x93)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWF9, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0x90)

            Local1 = RBYT (0x80, 0x91)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWFA, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0xA6)

            Local1 = RBYT (0x70, 0xA7)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWFB, 0, NotSerialized)

        {

            Local0 = RBYT (0x70, 0xA4)

            Local1 = RBYT (0x70, 0xA5)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWFC, 0, NotSerialized)

        {

            Local0 = RBYT (0x80, 0x96)

            Local1 = RBYT (0x80, 0x97)

            Local1 *= 0x0100

            Local0 += Local1

            Return (Local0)

        }


        Method (HWT0, 0, NotSerialized)

        {

            Local1 = MBTE /* \_SB_.PCI0.SBRG.SIOR.MBTE */

            If (Local1 & 0x80)

            {

                Local1 |= 0xFFFFFF00

            }


            Local1 *= 0x0A

            Return (Local1)

        }


        Method (HWT1, 0, NotSerialized)

        {

            If (SNCT < 0x02)

            {

                BSEL = One

                Local3 = TSR1 /* \_SB_.PCI0.SBRG.SIOR.TSR1 */

                BSEL = Zero

                Local1 = (MBTE + One)

                Local1 ^= 0x80

                Local3 ^= 0x80

                If (Local1 > Local3)

                {

                    ENFG (0x0C)

                    If (CRE0 && 0xF0)

                    {

                        Local3 = (Local1 - Local3)

                        Local3 >>= One

                        Local3 += 0x03

                        CRE1 += Local3

                        Sleep (0x32)

                    }


                    SNCT++

                    EXFG ()

                }

            }


            BSEL = One

            Local1 = TSR1 /* \_SB_.PCI0.SBRG.SIOR.TSR1 */

            If (Local1 & 0x80)

            {

                Local1 |= 0xFFFFFF00

            }


            Local1 *= 0x0A

            Local2 = TSR2 /* \_SB_.PCI0.SBRG.SIOR.TSR2 */

            Local2 *= 0x05

            Local1 += Local2

            Return (Local1)

        }


        Method (HWT2, 0, NotSerialized)

        {

            BSEL = 0x02

            Local1 = TSR1 /* \_SB_.PCI0.SBRG.SIOR.TSR1 */

            If (Local1 & 0x80)

            {

                Local1 |= 0xFFFFFF00

            }


            Local1 *= 0x0A

            Local2 = TSR2 /* \_SB_.PCI0.SBRG.SIOR.TSR2 */

            Local2 *= 0x05

            Local1 += Local2

            Return (Local1)

        }


        OperationRegion (DBGE, SystemIO, 0x80, 0x04)

        Field (DBGE, WordAcc, NoLock, Preserve)

        {

            DBGG,   22

        }


        Method (HWF0, 0, NotSerialized)

        {

            Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

            BSEL = Zero

            Local1 = (FD21 & 0x20)

            Local1 >>= 0x05

            Local1 *= 0x04

            Local2 = (FDR1 & 0x30)

            Local2 >>= 0x04

            Local1 += Local2

            If ((Local1 > 0x05) || (Local1 < 0x02))

            {

                If (Local0 > 0xF0)

                {

                    Local1 = 0x02

                }

                ElseIf (Local0 < 0x1E)

                {

                    Local1 = 0x05

                }

                Else

                {

                    Local1 = 0x03

                }


                Divide (Local1, 0x04, Local2, Local3)

                Local3 <<= 0x05

                Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                Local4 &= 0xDF

                FD21 = (Local3 | Local4)

                Local4 = FDR1 /* \_SB_.PCI0.SBRG.SIOR.FDR1 */

                Local4 &= 0xCF

                Local2 <<= 0x04

                Local4 |= One

                FDR1 = (Local4 | Local2)

                Sleep (0x32)

                Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

            }


            While (((Local0 > 0xF0) && (Local1 < 0x05)) || ((Local0 < 

                0x1E) && (Local1 > 0x02)))

            {

                If ((Local0 > 0xF0) && (Local1 < 0x05))

                {

                    Local1 += One

                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x05

                    Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                    Local4 &= 0xDF

                    FD21 = (Local3 | Local4)

                    Local4 = FDR1 /* \_SB_.PCI0.SBRG.SIOR.FDR1 */

                    Local4 &= 0xCF

                    Local2 <<= 0x04

                    Local4 |= One

                    FDR1 = (Local4 | Local2)

                    Sleep (0x32)

                    Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

                    Sleep (0x32)

                    Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

                    Sleep (0x32)

                    Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

                }

                Else

                {

                    Local1 -= One

                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x05

                    Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                    Local4 &= 0xDF

                    FD21 = (Local3 | Local4)

                    Local4 = FDR1 /* \_SB_.PCI0.SBRG.SIOR.FDR1 */

                    Local4 &= 0xCF

                    Local2 <<= 0x04

                    Local4 |= One

                    FDR1 = (Local4 | Local2)

                    Sleep (0x32)

                    Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

                    Sleep (0x32)

                    Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

                    Sleep (0x32)

                    Local0 = FAN1 /* \_SB_.PCI0.SBRG.SIOR.FAN1 */

                }

            }


            If ((Local0 == 0xFF) && (Local1 == 0x05))

            {

                Return (Zero)

            }


            If ((Local0 == Zero) && (Local1 == 0x02))

            {

                Return (0xFFFF)

            }


            Local2 = One

            While (Local1)

            {

                Local2 *= 0x02

                Local1--

            }


            Local0 *= Local2

            Divide (0x00149970, Local0, Local1, Local0)

            Return (Local0)

        }


        Method (HWF1, 0, NotSerialized)

        {

            BSEL = Zero

            Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

            Local1 = (FD21 & 0x40)

            Local1 >>= 0x06

            Local1 *= 0x04

            Local2 = (FDR1 & 0xC0)

            Local2 >>= 0x06

            Local1 += Local2

            If ((Local1 > 0x05) || (Local1 < 0x02))

            {

                If (Local0 > 0xF0)

                {

                    Local1 = 0x02

                }

                ElseIf (Local0 < 0x1E)

                {

                    Local1 = 0x05

                }

                Else

                {

                    Local1 = 0x03

                }


                Divide (Local1, 0x04, Local2, Local3)

                Local3 <<= 0x06

                Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                Local4 &= 0xBF

                FD21 = (Local3 | Local4)

                Local4 = FDR1 /* \_SB_.PCI0.SBRG.SIOR.FDR1 */

                Local4 &= 0x3F

                Local2 <<= 0x06

                Local4 |= One

                FDR1 = (Local4 | Local2)

                Sleep (0x32)

                BSEL = Zero

                Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

            }


            While (((Local0 > 0xF0) && (Local1 < 0x05)) || ((Local0 < 

                0x1E) && (Local1 > 0x02)))

            {

                If ((Local0 < 0x1E) && (Local1 > 0x02))

                {

                    Local1 -= One

                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x06

                    Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                    Local4 &= 0xBF

                    FD21 = (Local3 | Local4)

                    Local4 = FDR1 /* \_SB_.PCI0.SBRG.SIOR.FDR1 */

                    Local4 &= 0x3F

                    Local2 <<= 0x06

                    Local4 |= One

                    FDR1 = (Local4 | Local2)

                    Sleep (0x32)

                    BSEL = Zero

                    Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

                    Sleep (0x32)

                    Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

                    Sleep (0x32)

                    Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

                }

                Else

                {

                    Local1 += One

                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x06

                    Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                    Local4 &= 0xBF

                    FD21 = (Local3 | Local4)

                    Local4 = FDR1 /* \_SB_.PCI0.SBRG.SIOR.FDR1 */

                    Local4 &= 0x3F

                    Local2 <<= 0x06

                    Local4 |= One

                    FDR1 = (Local4 | Local2)

                    Sleep (0x32)

                    BSEL = Zero

                    Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

                    Sleep (0x32)

                    Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

                    Sleep (0x32)

                    Local0 = FAN2 /* \_SB_.PCI0.SBRG.SIOR.FAN2 */

                }

            }


            If ((Local0 == 0xFF) && (Local1 == 0x05))

            {

                Return (Zero)

            }


            If ((Local0 == Zero) && (Local1 == 0x02))

            {

                Return (0xFFFF)

            }


            Local2 = One

            While (Local1)

            {

                Local2 *= 0x02

                Local1--

            }


            Local0 *= Local2

            Divide (0x00149970, Local0, Local1, Local0)

            Return (Local0)

        }


        Method (HWF2, 0, NotSerialized)

        {

            Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

            BSEL = Zero

            Local1 = (FD21 & 0x80)

            Local1 >>= 0x07

            Local1 *= 0x04

            Divide (FD13, 0x40, Local2, Local3)

            Local1 += Local3

            If ((Local1 > 0x05) || (Local1 < 0x02))

            {

                If (Local0 > 0xF0)

                {

                    Local1 = 0x02

                }

                ElseIf (Local0 < 0x1E)

                {

                    Local1 = 0x05

                }

                Else

                {

                    Local1 = 0x03

                }


                Divide (Local1, 0x04, Local2, Local3)

                Local3 <<= 0x07

                Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                Local4 &= 0x7F

                FD21 = (Local3 | Local4)

                Local3 = FD13 /* \_SB_.PCI0.SBRG.SIOR.FD13 */

                Local3 &= 0x3F

                Local2 *= 0x40

                Local2 += Local3

                FD13 = Local2

                Sleep (0x32)

                Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

            }


            While (((Local0 > 0xF0) && (Local1 < 0x05)) || ((Local0 < 

                0x1E) && (Local1 > 0x02)))

            {

                If ((Local0 > 0xF0) && (Local1 < 0x05))

                {

                    If (Local0 == 0xFF)

                    {

                        Local1 = 0x05

                    }

                    Else

                    {

                        Local1 += One

                    }


                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x07

                    Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                    Local4 &= 0x7F

                    FD21 = (Local3 | Local4)

                    Local3 = FD13 /* \_SB_.PCI0.SBRG.SIOR.FD13 */

                    Local3 &= 0x3F

                    Local2 *= 0x40

                    Local2 += Local3

                    FD13 = Local2

                    If (Local0 != 0xFF)

                    {

                        Sleep (0x32)

                    }


                    Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

                    Sleep (0x32)

                    Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

                    Sleep (0x32)

                    Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

                }

                Else

                {

                    Local1 -= One

                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x07

                    Local4 = FD21 /* \_SB_.PCI0.SBRG.SIOR.FD21 */

                    Local4 &= 0x7F

                    FD21 = (Local3 | Local4)

                    Local3 = FD13 /* \_SB_.PCI0.SBRG.SIOR.FD13 */

                    Local3 &= 0x3F

                    Local2 *= 0x40

                    Local2 += Local3

                    FD13 = Local2

                    Sleep (0x32)

                    Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

                    Sleep (0x32)

                    Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

                    Sleep (0x32)

                    Local0 = FAN3 /* \_SB_.PCI0.SBRG.SIOR.FAN3 */

                }

            }


            If ((Local0 == 0xFF) && (Local1 == 0x05))

            {

                Return (Zero)

            }


            If ((Local0 == Zero) && (Local1 == 0x02))

            {

                Return (0xFFFF)

            }


            Local2 = One

            While (Local1)

            {

                Local2 *= 0x02

                Local1--

            }


            Local0 *= Local2

            Divide (0x00149970, Local0, Local1, Local0)

            Return (Local0)

        }


        Method (HWF4, 0, NotSerialized)

        {

            BSEL = 0x05

            Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

            BSEL = Zero

            Local1 = (FND4 & 0x80)

            Local1 >>= 0x08

            Local1 *= 0x04

            Local2 = (FND4 & 0x0C)

            Local2 >>= 0x02

            Local1 += Local2

            If ((Local1 > 0x05) || (Local1 < 0x02))

            {

                If (Local0 > 0xF0)

                {

                    Local1 = 0x02

                }

                ElseIf (Local0 < 0x1E)

                {

                    Local1 = 0x05

                }

                Else

                {

                    Local1 = 0x03

                }


                Divide (Local1, 0x04, Local2, Local3)

                Local3 <<= 0x08

                Local2 <<= 0x02

                Local4 = FND4 /* \_SB_.PCI0.SBRG.SIOR.FND4 */

                Local4 &= 0x73

                Local3 |= Local2

                FND4 = (Local3 | Local4)

                Sleep (0x32)

                BSEL = 0x05

                Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

            }


            While (((Local0 > 0xF0) && (Local1 < 0x05)) || ((Local0 < 

                0x1E) && (Local1 > 0x02)))

            {

                If ((Local0 > 0xF0) && (Local1 < 0x05))

                {

                    Local1 += One

                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x08

                    Local2 <<= 0x02

                    Local4 = FND4 /* \_SB_.PCI0.SBRG.SIOR.FND4 */

                    Local4 &= 0x73

                    Local3 |= Local2

                    FND4 = (Local3 | Local4)

                    If (Local0 != 0xFF)

                    {

                        Sleep (0x32)

                    }


                    BSEL = 0x05

                    Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

                    Sleep (0x32)

                    Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

                    Sleep (0x32)

                    Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

                    BSEL = Zero

                }

                Else

                {

                    Local1 -= One

                    Divide (Local1, 0x04, Local2, Local3)

                    BSEL = Zero

                    Local3 <<= 0x08

                    Local2 <<= 0x02

                    Local4 = FND4 /* \_SB_.PCI0.SBRG.SIOR.FND4 */

                    Local4 &= 0x73

                    Local3 |= Local2

                    FND4 = (Local3 | Local4)

                    Sleep (0x32)

                    BSEL = 0x05

                    Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

                    Sleep (0x32)

                    Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

                    Sleep (0x32)

                    Local0 = FAN4 /* \_SB_.PCI0.SBRG.SIOR.FAN4 */

                    BSEL = Zero

                }

            }


            If ((Local0 == 0xFF) && (Local1 == 0x05))

            {

                Return (Zero)

            }


            If ((Local0 == Zero) && (Local1 == 0x02))

            {

                Return (0xFFFF)

            }


            Local2 = One

            While (Local1)

            {

                Local2 *= 0x02

                Local1--

            }


            Local0 *= Local2

            Divide (0x00149970, Local0, Local1, Local0)

            Return (Local0)

        }


        Name (FNDT, Package (0x08)

        {

            One, 

            0x02, 

            0x04, 

            0x08, 

            0x10, 

            0x20, 

            0x40, 

            0x80

        })

        Method (HWF3, 0, NotSerialized)

        {

            BSEL = Zero

            Local0 = CFN3 /* \_SB_.PCI0.SBRG.SIOR.CFN3 */

            Local1 = (FD15 & 0x80)

            Local1 >>= 0x05

            Local2 = (FND4 & 0x03)

            Local1 |= Local2

            If ((Local1 > 0x05) || (Local1 < 0x02))

            {

                If (Local0 > 0xF0)

                {

                    Local1 = 0x02

                }

                ElseIf (Local0 < 0x1E)

                {

                    Local1 = 0x05

                }

                Else

                {

                    Local1 = 0x03

                }


                Local2 = (Local1 << 0x05)

                Local2 &= 0x80

                Local3 = (FD15 & 0x7F)

                Local3 |= Local2

                FD15 = Local3

                Local2 = (Local1 & 0x03)

                Local3 = (FND4 & 0xFC)

                Local3 |= Local2

                FND4 = Local3

                Sleep (0x32)

                Local0 = CFN3 /* \_SB_.PCI0.SBRG.SIOR.CFN3 */

            }


            While (((Local0 > 0xF0) && (Local1 < 0x05)) || ((Local0 < 

                0x1E) && (Local1 > 0x02)))

            {

                If ((Local0 > 0xF0) && (Local1 < 0x05))

                {

                    Local1++

                }

                Else

                {

                    Local1--

                }


                Local2 = (Local1 << 0x05)

                Local2 &= 0x80

                Local3 = (FD15 & 0x7F)

                Local3 |= Local2

                FD15 = Local3

                Local2 = (Local1 & 0x03)

                Local3 = (FND4 & 0xFC)

                Local3 |= Local2

                FND4 = Local3

                Sleep (0x32)

                Local0 = CFN3 /* \_SB_.PCI0.SBRG.SIOR.CFN3 */

                Sleep (0x32)

                Local0 = CFN3 /* \_SB_.PCI0.SBRG.SIOR.CFN3 */

                Sleep (0x32)

                Local0 = CFN3 /* \_SB_.PCI0.SBRG.SIOR.CFN3 */

            }


            If ((Local0 == 0xFF) && (Local1 == 0x05))

            {

                Return (Zero)

            }


            If ((Local0 == Zero) && (Local1 == 0x02))

            {

                Return (0xFFFF)

            }


            Local2 = DerefOf (FNDT [Local1])

            Local0 *= Local2

            Divide (0x00149970, Local0, Local1, Local0)

            Return (Local0)

        }


        OperationRegion (HWRE, SystemIO, IOHW, 0x0A)

        Field (HWRE, ByteAcc, NoLock, Preserve)

        {

            Offset (0x05), 

            HIDX,   8, 

            HDAT,   8

        }


        IndexField (HIDX, HDAT, ByteAcc, NoLock, Preserve)

        {

            Offset (0x04), 

            CHNM,   1, 

            CFNM,   1, 

            CHNS,   2, 

            CFNS,   2, 

            Offset (0x05), 

            SYST,   8, 

            TRGT,   8, 

            Offset (0x08), 

            SSDN,   8, 

            CSDN,   8, 

            SSUP,   8, 

            CSUP,   8, 

            Offset (0x20), 

            VCOR,   8, 

            V12V,   8, 

            Offset (0x23), 

            V33V,   8, 

            V50V,   8, 

            Offset (0x27), 

            MBTE,   8, 

            FAN1,   8, 

            FAN2,   8, 

            FAN3,   8, 

            Offset (0x3F), 

            CFN3,   8, 

            Offset (0x47), 

            FDR1,   8, 

            Offset (0x4B), 

            FD13,   8, 

            FD15,   8, 

            Offset (0x4E), 

            BSEL,   4, 

            Offset (0x4F), 

            Offset (0x50), 

            TSR1,   8, 

                ,   7, 

            TSR2,   1, 

            Offset (0x53), 

            FAN4,   8, 

            Offset (0x59), 

            FND4,   8, 

            Offset (0x5D), 

            FD21,   8

        }

    }


    Scope (_SB.PCI0.SBRG.ASOC)

    {

        Name (CPUV, Package (0x05)

        {

            0x06020000, 

            " Vcore Voltage", 

            0x0320, 

            0x0708, 

            One

        })

        Name (V3VV, Package (0x05)

        {

            0x06020001, 

            " +3.3 Voltage", 

            0x0B9A, 

            0x0E2E, 

            One

        })

        Name (V5VV, Package (0x05)

        {

            0x06020002, 

            " +5 Voltage", 

            0x1194, 

            0x157C, 

            One

        })

        Name (VV12, Package (0x05)

        {

            0x06020003, 

            " +12 Voltage", 

            0x27D8, 

            0x35E8, 

            One

        })

        Name (DDRV, Package (0x05)

        {

            0x06020004, 

            " DDR Voltage", 

            0x0708, 

            0x0834, 

            One

        })

        Name (SB11, Package (0x05)

        {

            0x06020005, 

            " SB11 Voltage", 

            0x0320, 

            0x0514, 

            One

        })

        Name (SB15, Package (0x05)

        {

            0x06020006, 

            " SB15 Voltage", 

            0x0320, 

            0x0708, 

            One

        })

        Name (CPLL, Package (0x05)

        {

            0x06020007, 

            " CPUPLL Voltage", 

            0x04B0, 

            0x06A4, 

            One

        })

        Name (NB11, Package (0x05)

        {

            0x06020008, 

            " NB11 Voltage", 

            0x0320, 

            0x0708, 

            One

        })

        Name (DVTT, Package (0x05)

        {

            0x06020009, 

            " Dram VTT Volt", 

            0x0320, 

            0x07D0, 

            One

        })

        Name (VTTC, Package (0x05)

        {

            0x0602000A, 

            " VTTCPU Voltage", 

            0x0320, 

            0x05DC, 

            One

        })

        Name (VPAR, Package (0x0B)

        {

            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }, 


            Package (0x03)

            {

                0x22, 

                0x22, 

                Zero

            }, 


            Package (0x03)

            {

                0x14, 

                0x0A, 

                Zero

            }, 


            Package (0x03)

            {

                0x3C, 

                0x0A, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }, 


            Package (0x03)

            {

                Zero, 

                One, 

                Zero

            }

        })

        Name (VBUF, Package (0x0C)

        {

            0x0B, 

            CPUV, 

            V3VV, 

            V5VV, 

            VV12, 

            DDRV, 

            SB11, 

            SB15, 

            CPLL, 

            NB11, 

            DVTT, 

            VTTC

        })

        Method (VGET, 1, NotSerialized)

        {

            If (Arg0 == Zero)

            {

                Return (^^SIOR.CPUV ())

            }


            If (Arg0 == One)

            {

                Return (^^SIOR.HWV3 ())

            }


            If (Arg0 == 0x02)

            {

                Return (^^SIOR.HWV4 ())

            }


            If (Arg0 == 0x03)

            {

                Return (^^SIOR.HWV1 ())

            }


            If (Arg0 == 0x04)

            {

                Return (^^SIOR.DDRV ())

            }


            If (Arg0 == 0x05)

            {

                Return (^^SIOR.SB11 ())

            }


            If (Arg0 == 0x06)

            {

                Return (^^SIOR.SB15 ())

            }


            If (Arg0 == 0x07)

            {

                Return (^^SIOR.CPLL ())

            }


            If (Arg0 == 0x08)

            {

                Return (^^SIOR.FB01 ())

            }


            If (Arg0 == 0x09)

            {

                Return (^^SIOR.FB02 ())

            }


            If (Arg0 == 0x0A)

            {

                Return (^^SIOR.VTTC ())

            }


            Return (Zero)

        }


        Name (CPUT, Package (0x05)

        {

            0x06030000, 

            "CPU Temperature", 

            0x0258, 

            0x03B6, 

            0x00010001

        })

        Name (MBT2, Package (0x05)

        {

            0x06030001, 

            "MB Temperature", 

            0x01F4, 

            0x03B6, 

            0x00010001

        })

        Name (SBT2, Package (0x05)

        {

            0x06030002, 

            "SB Temperature", 

            0x028A, 

            0x03B6, 

            0x00010001

        })

        Name (NBT2, Package (0x05)

        {

            0x06030003, 

            "NB Temperature", 

            0x028A, 

            0x03B6, 

            0x00010001

        })

        Name (PWT2, Package (0x05)

        {

            0x06030004, 

            "POWER Temperature", 

            0x01C2, 

            0x03B6, 

            0x00010001

        })

        Name (OPT3, Package (0x05)

        {

            0x06030005, 

            "OPT_FAN3 Temperature", 

            0x01C2, 

            0x03B6, 

            0x00010001

        })

        Name (OPT2, Package (0x05)

        {

            0x06030006, 

            "OPT_FAN2 Temperature", 

            0x01C2, 

            0x03B6, 

            0x00010001

        })

        Name (OPT1, Package (0x05)

        {

            0x06030007, 

            "OPT_FAN1 Temperature", 

            0x01C2, 

            0x03B6, 

            0x00010001

        })

        Name (TBUF, Package (0x09)

        {

            0x08, 

            CPUT, 

            MBT2, 

            SBT2, 

            NBT2, 

            PWT2, 

            OPT3, 

            OPT2, 

            OPT1

        })

        Method (TGET, 1, NotSerialized)

        {

            If (Arg0 == Zero)

            {

                Return (^^SIOR.HWT1 ())

            }


            If (Arg0 == One)

            {

                Return (^^SIOR.MBT2 ())

            }


            If (Arg0 == 0x02)

            {

                Return (^^SIOR.SBT2 ())

            }


            If (Arg0 == 0x03)

            {

                Return (^^SIOR.NBT2 ())

            }


            If (Arg0 == 0x04)

            {

                Return (^^SIOR.PWT2 ())

            }


            If (Arg0 == 0x05)

            {

                Return (^^SIOR.OPT3 ())

            }


            If (Arg0 == 0x06)

            {

                Return (^^SIOR.OPT2 ())

            }


            If (Arg0 == 0x07)

            {

                Return (^^SIOR.OPT1 ())

            }


            Return (Zero)

        }


        Name (CPUF, Package (0x05)

        {

            0x06040000, 

            "CPU FAN Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (ECF1, Package (0x05)

        {

            0x06040001, 

            "CH_FAN1 Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (ECF2, Package (0x05)

        {

            0x06040002, 

            "CH_FAN2 Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (ECF3, Package (0x05)

        {

            0x06040003, 

            "CH_FAN3 Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (ECPF, Package (0x05)

        {

            0x06040004, 

            "Power_FAN Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (OPF1, Package (0x05)

        {

            0x06040005, 

            "OPT1_FAN Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (OPF2, Package (0x05)

        {

            0x06040006, 

            "OPT2_FAN Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (OPF3, Package (0x05)

        {

            0x06040007, 

            "OPT3_FAN Speed", 

            0x0258, 

            0x1C20, 

            0x00010001

        })

        Name (FBUF, Package (0x09)

        {

            0x08, 

            CPUF, 

            ECF1, 

            ECF2, 

            ECF3, 

            ECPF, 

            OPF1, 

            OPF2, 

            OPF3

        })

        Method (FGET, 1, NotSerialized)

        {

            If (Arg0 == Zero)

            {

                Return (^^SIOR.HWF1 ())

            }


            If (Arg0 == One)

            {

                Return (^^SIOR.HWFA ())

            }


            If (Arg0 == 0x02)

            {

                Return (^^SIOR.HWFB ())

            }


            If (Arg0 == 0x03)

            {

                Return (^^SIOR.HWFC ())

            }


            If (Arg0 == 0x04)

            {

                Return (^^SIOR.HWF6 ())

            }


            If (Arg0 == 0x05)

            {

                Return (^^SIOR.HWF9 ())

            }


            If (Arg0 == 0x06)

            {

                Return (^^SIOR.HWF8 ())

            }


            If (Arg0 == 0x07)

            {

                Return (^^SIOR.HWF7 ())

            }


            Return (Zero)

        }


        Method (VSIF, 0, NotSerialized)

        {

            Return (VBUF) /* \_SB_.PCI0.SBRG.ASOC.VBUF */

        }


        Method (RVLT, 1, NotSerialized)

        {

            Local0 = (Arg0 & 0xFFFF)

            Local1 = VGET (Local0)

            Local2 = DerefOf (DerefOf (VPAR [Local0]) [Zero])

            Local3 = DerefOf (DerefOf (VPAR [Local0]) [One])

            Local4 = DerefOf (DerefOf (VPAR [Local0]) [0x02])

            Local5 = (Local1 * (Local2 + Local3))

            Local5 /= Local3

            Local5 += Local4

            Return (Local5)

        }


        Method (SVLT, 1, NotSerialized)

        {

            Local0 = (DerefOf (Arg0 [Zero]) & 0xFFFF)

            Local1 = DerefOf (VBUF [Zero])

            If (Local0 >= Local1)

            {

                Return (Zero)

            }


            Local0++

            DerefOf (VBUF [Local0]) [One] = DerefOf (Arg0 [

                One])

            DerefOf (VBUF [Local0]) [0x02] = DerefOf (Arg0 [

                0x02])

            DerefOf (VBUF [Local0]) [0x03] = DerefOf (Arg0 [

                0x03])

            DerefOf (VBUF [Local0]) [0x04] = DerefOf (Arg0 [

                0x04])

            Return (One)

        }


        Method (TSIF, 0, NotSerialized)

        {

            Return (TBUF) /* \_SB_.PCI0.SBRG.ASOC.TBUF */

        }


        Method (RTMP, 1, NotSerialized)

        {

            Local0 = (Arg0 & 0xFFFF)

            Local1 = TGET (Local0)

            Return (Local1)

        }


        Method (STMP, 1, NotSerialized)

        {

            Local0 = (DerefOf (Arg0 [Zero]) & 0xFFFF)

            Local1 = DerefOf (TBUF [Zero])

            If (Local0 >= Local1)

            {

                Return (Zero)

            }


            Local0++

            DerefOf (TBUF [Local0]) [One] = DerefOf (Arg0 [

                One])

            DerefOf (TBUF [Local0]) [0x02] = DerefOf (Arg0 [

                0x02])

            DerefOf (TBUF [Local0]) [0x03] = DerefOf (Arg0 [

                0x03])

            DerefOf (TBUF [Local0]) [0x04] = DerefOf (Arg0 [

                0x04])

            Return (One)

        }


        Method (FSIF, 0, NotSerialized)

        {

            Return (FBUF) /* \_SB_.PCI0.SBRG.ASOC.FBUF */

        }


        Method (RFAN, 1, NotSerialized)

        {

            Local0 = (Arg0 & 0xFFFF)

            Local1 = FGET (Local0)

            Return (Local1)

        }


        Method (SFAN, 1, NotSerialized)

        {

            Local0 = (DerefOf (Arg0 [Zero]) & 0xFFFF)

            Local1 = DerefOf (FBUF [Zero])

            If (Local0 >= Local1)

            {

                Return (Zero)

            }


            Local0++

            DerefOf (FBUF [Local0]) [One] = DerefOf (Arg0 [

                One])

            DerefOf (FBUF [Local0]) [0x02] = DerefOf (Arg0 [

                0x02])

            DerefOf (FBUF [Local0]) [0x03] = DerefOf (Arg0 [

                0x03])

            DerefOf (FBUF [Local0]) [0x04] = DerefOf (Arg0 [

                0x04])

            DerefOf (FBUF [Local0]) [0x05] = DerefOf (Arg0 [

                0x05])

            Return (One)

        }

    }


    Scope (_SB)

    {

        Scope (PCI0)

        {

            Name (CRS, ResourceTemplate ()

            {

                WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,

                    0x0000,             // Granularity

                    0x0000,             // Range Minimum

                    0x00FF,             // Range Maximum

                    0x0000,             // Translation Offset

                    0x0100,             // Length

                    ,, )

                IO (Decode16,

                    0x0CF8,             // Range Minimum

                    0x0CF8,             // Range Maximum

                    0x01,               // Alignment

                    0x08,               // Length

                    )

                WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,

                    0x0000,             // Granularity

                    0x0000,             // Range Minimum

                    0x0CF7,             // Range Maximum

                    0x0000,             // Translation Offset

                    0x0CF8,             // Length

                    ,, , TypeStatic)

                WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,

                    0x0000,             // Granularity

                    0x0D00,             // Range Minimum

                    0xFFFF,             // Range Maximum

                    0x0000,             // Translation Offset

                    0xF300,             // Length

                    ,, , TypeStatic)

                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

                    0x000DFFFF,         // Range Maximum

                    0x00000000,         // Translation Offset

                    0x00020000,         // Length

                    ,, _Y15, AddressRangeMemory, TypeStatic)

                DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,

                    0x00000000,         // Granularity

                    0x00000000,         // Range Minimum

                    0x00000000,         // Range Maximum

                    0x00000000,         // Translation Offset

                    0x00000000,         // Length

                    ,, _Y16, AddressRangeMemory, TypeStatic)

            })

            CreateDWordField (CRS, \_SB.PCI0._Y15._MIN, MIN5)  // _MIN: Minimum Base Address

            CreateDWordField (CRS, \_SB.PCI0._Y15._MAX, MAX5)  // _MAX: Maximum Base Address

            CreateDWordField (CRS, \_SB.PCI0._Y15._LEN, LEN5)  // _LEN: Length

            CreateDWordField (CRS, \_SB.PCI0._Y16._MIN, MIN6)  // _MIN: Minimum Base Address

            CreateDWordField (CRS, \_SB.PCI0._Y16._MAX, MAX6)  // _MAX: Maximum Base Address

            CreateDWordField (CRS, \_SB.PCI0._Y16._LEN, LEN6)  // _LEN: Length

            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings

            {

                Local0 = MG1L /* \MG1L */

                If (Local0)

                {

                    MIN5 = MG1B /* \MG1B */

                    LEN5 = MG1L /* \MG1L */

                    MAX5 = (MIN5 + Local0--)

                }


                MIN6 = MG2B /* \MG2B */

                LEN6 = MG2L /* \MG2L */

                Local0 = MG2L /* \MG2L */

                MAX6 = (MIN6 + Local0--)

                Return (CRS) /* \_SB_.PCI0.CRS_ */

            }

        }

    }


    Name (WOTB, Zero)

    Name (WSSB, Zero)

    Name (WAXB, Zero)

    Method (_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep

    {

        If (Arg0 == 0x05) {}

        ElseIf (Arg0 == 0x05) {}

        Else

        {

            DBG8 = Arg0

            PTS (Arg0)

            WAKP [Zero] = Zero

            WAKP [One] = Zero

            If ((Arg0 == 0x04) && (OSFL () == 0x02))

            {

                Sleep (0x0BB8)

            }


            WSSB = ASSB /* \ASSB */

            WOTB = AOTB /* \AOTB */

            WAXB = AAXB /* \AAXB */

            ASSB = Arg0

            AOTB = OSFL ()

            AAXB = Zero

        }

    }


    Method (_WAK, 1, NotSerialized)  // _WAK: Wake

    {

        If ((Arg0 < One) || (Arg0 > 0x05))

        {

            Arg0 = 0x03

        }


        DBG8 = (Arg0 << 0x04)

        WAK (Arg0)

        If (IOWK) {}

        Else

        {

            Notify (\_SB.PWRB, 0x02) // Device Wake

        }


        If (ASSB)

        {

            ASSB = WSSB /* \WSSB */

            AOTB = WOTB /* \WOTB */

            AAXB = WAXB /* \WAXB */

        }


        If (DerefOf (WAKP [Zero]))

        {

            WAKP [One] = Zero

        }

        Else

        {

            WAKP [One] = Arg0

        }


        Return (WAKP) /* \WAKP */

    }


    OperationRegion (IORK, SystemIO, 0xB3, One)

    Field (IORK, ByteAcc, NoLock, Preserve)

    {

        IOWK,   8

    }


    Name (_S0, Package (0x04)  // _S0_: S0 System State

    {

        Zero, 

        Zero, 

        Zero, 

        Zero

    })

    If (SS1)

    {

        Name (_S1, Package (0x04)  // _S1_: S1 System State

        {

            One, 

            Zero, 

            Zero, 

            Zero

        })

    }


    If (SS3)

    {

        Name (_S3, Package (0x04)  // _S3_: S3 System State

        {

            0x05, 

            Zero, 

            Zero, 

            Zero

        })

    }


    If (SS4)

    {

        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)

    {

        If (Arg0)

        {

            \_SB.PCI0.SBRG.SIOS (Arg0)

            \_SB.PCI0.SBRG.SPTS (Arg0)

            \_SB.PCI0.NPTS (Arg0)

        }

    }


    Method (WAK, 1, NotSerialized)

    {

        \_SB.PCI0.SBRG.SIOW (Arg0)

        \_SB.PCI0.SBRG.SWAK (Arg0)

        \_SB.PCI0.NWAK (Arg0)

    }


    Method (STRC, 2, Serialized)

    {

    }


    Debug = "hdef0-add_dsdt/HDEF-1.txt_v2.0 dsdt edits, github.com/toleda"

    Method (DTGP, 5, NotSerialized)

    {

        If (Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b"))

        {

            If (Arg1 == One)

            {

                If (Arg2 == Zero)

                {

                    Arg4 = Buffer (One)

                        {

                             0x03                                             /* . */

                        }

                    Return (One)

                }


                If (Arg2 == One)

                {

                    Return (One)

                }

            }

        }


        Arg4 = Buffer (One)

            {

                 0x00                                             /* . */

            }

        Return (Zero)

    }

}


Fixed ACPI Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/FACP.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [FACP]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "FACP"    [Fixed ACPI Description Table (FADT)]

[004h 0004   4]                 Table Length : 000000F4

[008h 0008   1]                     Revision : 04

[009h 0009   1]                     Checksum : 07

[00Ah 0010   6]                       Oem ID : "Apple "

[010h 0016   8]                 Oem Table ID : "OEMFACP "

[018h 0024   4]                 Oem Revision : 04000913

[01Ch 0028   4]              Asl Compiler ID : "MSFT"

[020h 0032   4]        Asl Compiler Revision : 00000097


// ACPI Warning: Input FADT revision 4 does not match expected length: found 0xF4 expected 0x100

[024h 0036   4]                 FACS Address : CFF8E000

[028h 0040   4]                 DSDT Address : CFC21000

[02Ch 0044   1]                        Model : 00

[02Dh 0045   1]                   PM Profile : 01 [Desktop]

[02Eh 0046   2]                SCI Interrupt : 0009

[030h 0048   4]             SMI Command Port : 000000B2

[034h 0052   1]            ACPI Enable Value : E1

[035h 0053   1]           ACPI Disable Value : 1E

[036h 0054   1]               S4BIOS Command : 00

[037h 0055   1]              P-State Control : E2

[038h 0056   4]     PM1A Event Block Address : 00000800

[03Ch 0060   4]     PM1B Event Block Address : 00000000

[040h 0064   4]   PM1A Control Block Address : 00000804

[044h 0068   4]   PM1B Control Block Address : 00000000

[048h 0072   4]    PM2 Control Block Address : 00000850

[04Ch 0076   4]       PM Timer Block Address : 00000808

[050h 0080   4]           GPE0 Block Address : 00000820

[054h 0084   4]           GPE1 Block Address : 00000000

[058h 0088   1]       PM1 Event Block Length : 04

[059h 0089   1]     PM1 Control Block Length : 02

[05Ah 0090   1]     PM2 Control Block Length : 01

[05Bh 0091   1]        PM Timer Block Length : 04

[05Ch 0092   1]            GPE0 Block Length : 10

[05Dh 0093   1]            GPE1 Block Length : 00

[05Eh 0094   1]             GPE1 Base Offset : 00

[05Fh 0095   1]                 _CST Support : E3

[060h 0096   2]                   C2 Latency : 0065

[062h 0098   2]                   C3 Latency : 03E9

[064h 0100   2]               CPU Cache Size : 0400

[066h 0102   2]           Cache Flush Stride : 0010

[068h 0104   1]            Duty Cycle Offset : 01

[069h 0105   1]             Duty Cycle Width : 00

[06Ah 0106   1]          RTC Day Alarm Index : 0D

[06Bh 0107   1]        RTC Month Alarm Index : 00

[06Ch 0108   1]            RTC Century Index : 32

[06Dh 0109   2]   Boot Flags (decoded below) : 0003

               Legacy Devices Supported (V2) : 1

            8042 Present on ports 60/64 (V2) : 1

                        VGA Not Present (V4) : 0

                      MSI Not Supported (V4) : 0

                PCIe ASPM Not Supported (V4) : 0

                   CMOS RTC Not Present (V5) : 0

[06Fh 0111   1]                     Reserved : 00

[070h 0112   4]        Flags (decoded below) : 000004A5

      WBINVD instruction is operational (V1) : 1

              WBINVD flushes all caches (V1) : 0

                    All CPUs support C1 (V1) : 1

                  C2 works on MP system (V1) : 0

            Control Method Power Button (V1) : 0

            Control Method Sleep Button (V1) : 1

        RTC wake not in fixed reg space (V1) : 0

            RTC can wake system from S4 (V1) : 1

                        32-bit PM Timer (V1) : 0

                      Docking Supported (V1) : 0

               Reset Register Supported (V2) : 1

                            Sealed Case (V3) : 0

                    Headless - No Video (V3) : 0

        Use native instr after SLP_TYPx (V3) : 0

              PCIEXP_WAK Bits Supported (V4) : 0

                     Use Platform Timer (V4) : 0

               RTC_STS valid on S4 wake (V4) : 0

                Remote Power-on capable (V4) : 0

                 Use APIC Cluster Model (V4) : 0

     Use APIC Physical Destination Mode (V4) : 0

                       Hardware Reduced (V5) : 0

                      Low Power S0 Idle (V5) : 0


[074h 0116  12]               Reset Register : [Generic Address Structure]

[074h 0116   1]                     Space ID : 01 [SystemIO]

[075h 0117   1]                    Bit Width : 08

[076h 0118   1]                   Bit Offset : 00

[077h 0119   1]         Encoded Access Width : 01 [Byte Access:8]

[078h 0120   8]                      Address : 0000000000000CF9


[080h 0128   1]         Value to cause reset : 06

[081h 0129   2]    ARM Flags (decoded below) : 0000

                              PSCI Compliant : 0

                       Must use HVC for PSCI : 0


[083h 0131   1]          FADT Minor Revision : 00

[084h 0132   8]                 FACS Address : 00000000CFF8E000

[08Ch 0140   8]                 DSDT Address : 00000000CFC21000

[094h 0148  12]             PM1A Event Block : [Generic Address Structure]

[094h 0148   1]                     Space ID : 01 [SystemIO]

[095h 0149   1]                    Bit Width : 20

[096h 0150   1]                   Bit Offset : 00

[097h 0151   1]         Encoded Access Width : 03 [DWord Access:32]

[098h 0152   8]                      Address : 0000000000000800


[0A0h 0160  12]             PM1B Event Block : [Generic Address Structure]

[0A0h 0160   1]                     Space ID : 01 [SystemIO]

[0A1h 0161   1]                    Bit Width : 00

[0A2h 0162   1]                   Bit Offset : 00

[0A3h 0163   1]         Encoded Access Width : 00 [Undefined/Legacy]

[0A4h 0164   8]                      Address : 0000000000000000


[0ACh 0172  12]           PM1A Control Block : [Generic Address Structure]

[0ACh 0172   1]                     Space ID : 01 [SystemIO]

[0ADh 0173   1]                    Bit Width : 10

[0AEh 0174   1]                   Bit Offset : 00

[0AFh 0175   1]         Encoded Access Width : 02 [Word Access:16]

[0B0h 0176   8]                      Address : 0000000000000804


[0B8h 0184  12]           PM1B Control Block : [Generic Address Structure]

[0B8h 0184   1]                     Space ID : 01 [SystemIO]

[0B9h 0185   1]                    Bit Width : 00

[0BAh 0186   1]                   Bit Offset : 00

[0BBh 0187   1]         Encoded Access Width : 00 [Undefined/Legacy]

[0BCh 0188   8]                      Address : 0000000000000000


[0C4h 0196  12]            PM2 Control Block : [Generic Address Structure]

[0C4h 0196   1]                     Space ID : 01 [SystemIO]

[0C5h 0197   1]                    Bit Width : 08

[0C6h 0198   1]                   Bit Offset : 00

[0C7h 0199   1]         Encoded Access Width : 00 [Undefined/Legacy]

[0C8h 0200   8]                      Address : 0000000000000850


[0D0h 0208  12]               PM Timer Block : [Generic Address Structure]

[0D0h 0208   1]                     Space ID : 01 [SystemIO]

[0D1h 0209   1]                    Bit Width : 20

[0D2h 0210   1]                   Bit Offset : 00

[0D3h 0211   1]         Encoded Access Width : 03 [DWord Access:32]

[0D4h 0212   8]                      Address : 0000000000000808


[0DCh 0220  12]                   GPE0 Block : [Generic Address Structure]

[0DCh 0220   1]                     Space ID : 01 [SystemIO]

[0DDh 0221   1]                    Bit Width : 80

[0DEh 0222   1]                   Bit Offset : 00

[0DFh 0223   1]         Encoded Access Width : 04 [QWord Access:64]

[0E0h 0224   8]                      Address : 0000000000000820


[0E8h 0232  12]                   GPE1 Block : [Generic Address Structure]

[0E8h 0232   1]                     Space ID : 01 [SystemIO]

[0E9h 0233   1]                    Bit Width : 00

[0EAh 0234   1]                   Bit Offset : 00

[0EBh 0235   1]         Encoded Access Width : 04 [QWord Access:64]

[0ECh 0236   8]                      Address : 0000000000000000



Raw Table Data: Length 244 (0xF4)


  0000: 46 41 43 50 F4 00 00 00 04 07 41 70 70 6C 65 20  // FACP......Apple 

  0010: 4F 45 4D 46 41 43 50 20 13 09 00 04 4D 53 46 54  // OEMFACP ....MSFT

  0020: 97 00 00 00 00 E0 F8 CF 00 10 C2 CF 00 01 09 00  // ................

  0030: B2 00 00 00 E1 1E 00 E2 00 08 00 00 00 00 00 00  // ................

  0040: 04 08 00 00 00 00 00 00 50 08 00 00 08 08 00 00  // ........P.......

  0050: 20 08 00 00 00 00 00 00 04 02 01 04 10 00 00 E3  //  ...............

  0060: 65 00 E9 03 00 04 10 00 01 00 0D 00 32 03 00 00  // e...........2...

  0070: A5 04 00 00 01 08 00 01 F9 0C 00 00 00 00 00 00  // ................

  0080: 06 00 00 00 00 E0 F8 CF 00 00 00 00 00 10 C2 CF  // ................

  0090: 00 00 00 00 01 20 00 03 00 08 00 00 00 00 00 00  // ..... ..........

  00A0: 01 00 00 00 00 00 00 00 00 00 00 00 01 10 00 02  // ................

  00B0: 04 08 00 00 00 00 00 00 01 00 00 00 00 00 00 00  // ................

  00C0: 00 00 00 00 01 08 00 00 50 08 00 00 00 00 00 00  // ........P.......

  00D0: 01 20 00 03 08 08 00 00 00 00 00 00 01 80 00 04  // . ..............

  00E0: 20 08 00 00 00 00 00 00 01 00 00 04 00 00 00 00  //  ...............

  00F0: 00 00 00 00                                      // ....

Firmware ACPI Control Structure

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/FACS.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [FACS]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "FACS"

[004h 0004   4]                       Length : 00000040

[008h 0008   4]           Hardware Signature : 00000000

[00Ch 0012   4]    32 Firmware Waking Vector : 00000000

[010h 0016   4]                  Global Lock : 00000000

[014h 0020   4]        Flags (decoded below) : 00000000

                      S4BIOS Support Present : 0

                  64-bit Wake Supported (V2) : 0

[018h 0024   8]    64 Firmware Waking Vector : 0000000000000000

[020h 0032   1]                      Version : 02

[021h 0033   3]                     Reserved : 000000

[024h 0036   4]    OspmFlags (decoded below) : 00000000

               64-bit Wake Env Required (V2) : 0


Raw Table Data: Length 64 (0x40)


  0000: 46 41 43 53 40 00 00 00 00 00 00 00 00 00 00 00  // FACS@...........

  0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0020: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

High Precision Event Timer Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/HPET.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [HPET]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "HPET"    [High Precision Event Timer table]

[004h 0004   4]                 Table Length : 00000038

[008h 0008   1]                     Revision : 01

[009h 0009   1]                     Checksum : DA

[00Ah 0010   6]                       Oem ID : "A_M_I_"

[010h 0016   8]                 Oem Table ID : "OEMHPET "

[018h 0024   4]                 Oem Revision : 04000913

[01Ch 0028   4]              Asl Compiler ID : "MSFT"

[020h 0032   4]        Asl Compiler Revision : 00000097


[024h 0036   4]            Hardware Block ID : 8086A301


[028h 0040  12]         Timer Block Register : [Generic Address Structure]

[028h 0040   1]                     Space ID : 00 [SystemMemory]

[029h 0041   1]                    Bit Width : 08

[02Ah 0042   1]                   Bit Offset : 00

[02Bh 0043   1]         Encoded Access Width : 00 [Undefined/Legacy]

[02Ch 0044   8]                      Address : 00000000FED00000


[034h 0052   1]              Sequence Number : 00

[035h 0053   2]          Minimum Clock Ticks : 37EE

[037h 0055   1]        Flags (decoded below) : 00

                             4K Page Protect : 0

                            64K Page Protect : 0


Raw Table Data: Length 56 (0x38)


  0000: 48 50 45 54 38 00 00 00 01 DA 41 5F 4D 5F 49 5F  // HPET8.....A_M_I_

  0010: 4F 45 4D 48 50 45 54 20 13 09 00 04 4D 53 46 54  // OEMHPET ....MSFT

  0020: 97 00 00 00 01 A3 86 80 00 08 00 00 00 00 D0 FE  // ................

  0030: 00 00 00 00 00 EE 37 00                          // ......7.

PCI Express memory mapped configuration space base address Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/MCFG.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [MCFG]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "MCFG"    [Memory Mapped Configuration table]

[004h 0004   4]                 Table Length : 0000003C

[008h 0008   1]                     Revision : 01

[009h 0009   1]                     Checksum : C4

[00Ah 0010   6]                       Oem ID : "A_M_I_"

[010h 0016   8]                 Oem Table ID : "OEMMCFG "

[018h 0024   4]                 Oem Revision : 04000913

[01Ch 0028   4]              Asl Compiler ID : "MSFT"

[020h 0032   4]        Asl Compiler Revision : 00000097


[024h 0036   8]                     Reserved : 0000000000000000


[02Ch 0044   8]                 Base Address : 00000000E0000000

[034h 0052   2]         Segment Group Number : 0000

[036h 0054   1]             Start Bus Number : 00

[037h 0055   1]               End Bus Number : FF

[038h 0056   4]                     Reserved : 00000000


Raw Table Data: Length 60 (0x3C)


  0000: 4D 43 46 47 3C 00 00 00 01 C4 41 5F 4D 5F 49 5F  // MCFG<.....A_M_I_

  0010: 4F 45 4D 4D 43 46 47 20 13 09 00 04 4D 53 46 54  // OEMMCFG ....MSFT

  0020: 97 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0  // ................

  0030: 00 00 00 00 00 00 00 FF 00 00 00 00              // ............

OEM Specific Information Tables

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/OEMB.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [OEMB]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "OEMB"    

[004h 0004   4]                 Table Length : 00000081

[008h 0008   1]                     Revision : 01

[009h 0009   1]                     Checksum : D2

[00Ah 0010   6]                       Oem ID : "A_M_I_"

[010h 0016   8]                 Oem Table ID : "AMI_OEM "

[018h 0024   4]                 Oem Revision : 04000913

[01Ch 0028   4]              Asl Compiler ID : "MSFT"

[020h 0032   4]        Asl Compiler Revision : 00000097



**** OEM-defined ACPI table [OEMB], unknown contents



Raw Table Data: Length 129 (0x81)


  0000: 4F 45 4D 42 81 00 00 00 01 D2 41 5F 4D 5F 49 5F  // OEMB......A_M_I_

  0010: 41 4D 49 5F 4F 45 4D 20 13 09 00 04 4D 53 46 54  // AMI_OEM ....MSFT

  0020: 97 00 00 00 0D 00 00 00 00 00 D0 00 00 E0 FF 00  // ................

  0030: 00 0D 00 00 00 01 00 00 00 00 D0 00 00 00 30 00  // ..............0.

  0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0070: 00 00 00 00 00 00 00 00 00 00 00 00 87 10 FE 0E  // ................

  0080: 00                                               // .

Unknown table description.

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/OSFR.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [OSFR]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "OSFR"    

[004h 0004   4]                 Table Length : 000000B0

[008h 0008   1]                     Revision : 01

[009h 0009   1]                     Checksum : A1

[00Ah 0010   6]                       Oem ID : "A_M_I_"

[010h 0016   8]                 Oem Table ID : "OEMOSFR "

[018h 0024   4]                 Oem Revision : 04000913

[01Ch 0028   4]              Asl Compiler ID : "MSFT"

[020h 0032   4]        Asl Compiler Revision : 00000097



**** Unknown ACPI table signature [OSFR]



Raw Table Data: Length 176 (0xB0)


  0000: 4F 53 46 52 B0 00 00 00 01 A1 41 5F 4D 5F 49 5F  // OSFR......A_M_I_

  0010: 4F 45 4D 4F 53 46 52 20 13 09 00 04 4D 53 46 54  // OEMOSFR ....MSFT

  0020: 97 00 00 00 01 00 00 00 2C 00 00 00 3D 13 6F B4  // ........,...=.o.

  0030: 5F 23 34 46 9F 03 B1 C0 1C 54 78 5B 00 00 00 00  // _#4F.....Tx[....

  0040: 90 00 00 00 70 00 00 00 00 00 00 00 50 00 00 00  // ....p.......P...

  0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0070: 4E 00 61 00 6D 00 65 00 00 00 00 00 00 00 00 00  // N.a.m.e.........

  0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

  0090: 4D 00 61 00 6E 00 75 00 00 00 00 00 00 00 00 00  // M.a.n.u.........

  00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................

Root System Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/RSDT.aml, Fri May 25 12:02:26 2018

 *

 * ACPI Data Table [XSDT]

 *

 * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue

 */


[000h 0000   4]                    Signature : "XSDT"    [Extended System Description Table]

[004h 0004   4]                 Table Length : 0000006C

[008h 0008   1]                     Revision : 01

[009h 0009   1]                     Checksum : 56

[00Ah 0010   6]                       Oem ID : "A_M_I_"

[010h 0016   8]                 Oem Table ID : "OEMRSDT "

[018h 0024   4]                 Oem Revision : 04000913

[01Ch 0028   4]              Asl Compiler ID : "MSFT"

[020h 0032   4]        Asl Compiler Revision : 00000097


[024h 0036   8]       ACPI Table Address   0 : 00000000CFC2D000

[02Ch 0044   8]       ACPI Table Address   1 : 00000000CFF80390

[034h 0052   8]       ACPI Table Address   2 : 00000000CFF80400

[03Ch 0060   8]       ACPI Table Address   3 : 00000000CFF8E040

[044h 0068   8]       ACPI Table Address   4 : 00000000CFF8A680

[04Ch 0076   8]       ACPI Table Address   5 : 00000000CFF8A6C0

[054h 0084   8]       ACPI Table Address   6 : 00000000CFC1F000

[05Ch 0092   8]       ACPI Table Address   7 : 00000000CFC1E000

[064h 0100   8]       ACPI Table Address   8 : 00000000CFC1D000


Raw Table Data: Length 108 (0x6C)


  0000: 58 53 44 54 6C 00 00 00 01 56 41 5F 4D 5F 49 5F  // XSDTl....VA_M_I_

  0010: 4F 45 4D 52 53 44 54 20 13 09 00 04 4D 53 46 54  // OEMRSDT ....MSFT

  0020: 97 00 00 00 00 D0 C2 CF 00 00 00 00 90 03 F8 CF  // ................

  0030: 00 00 00 00 00 04 F8 CF 00 00 00 00 40 E0 F8 CF  // ............@...

  0040: 00 00 00 00 80 A6 F8 CF 00 00 00 00 C0 A6 F8 CF  // ................

  0050: 00 00 00 00 00 F0 C1 CF 00 00 00 00 00 E0 C1 CF  // ................

  0060: 00 00 00 00 00 D0 C1 CF 00 00 00 00              // ............

Secondary System Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembling to symbolic ASL+ operators

 *

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/SSDT-1.aml, Fri May 25 12:02:26 2018

 *

 * Original Table Header:

 *     Signature        "SSDT"

 *     Length           0x0000022B (555)

 *     Revision         0x01

 *     Checksum         0x61

 *     OEM ID           "PmRef"

 *     OEM Table ID     "CpuPm"

 *     OEM Revision     0x00003000 (12288)

 *     Compiler ID      "INTL"

 *     Compiler Version 0x20120320 (538051360)

 */

DefinitionBlock ("", "SSDT", 1, "PmRef", "CpuPm", 0x00003000)

{

    External (_PR_.P001, ProcessorObj)

    External (_PR_.P002, ProcessorObj)

    External (_PR_.P003, ProcessorObj)

    External (_PR_.P004, ProcessorObj)


    Scope (\_PR.P001)

    {

        Name (PSS, Package (0x05)

        {

            Package (0x06)

            {

                0x00000B72, 

                0x00005B90, 

                0x0000000A, 

                0x0000000A, 

                0x00000A26, 

                0x00000A26

            }, 


            Package (0x06)

            {

                0x00000A4D, 

                0x00005268, 

                0x0000000A, 

                0x0000000A, 

                0x00000926, 

                0x00000926

            }, 


            Package (0x06)

            {

                0x00000928, 

                0x00004940, 

                0x0000000A, 

                0x0000000A, 

                0x00000826, 

                0x00000826

            }, 


            Package (0x06)

            {

                0x00000803, 

                0x00004018, 

                0x0000000A, 

                0x0000000A, 

                0x00000726, 

                0x00000726

            }, 


            Package (0x06)

            {

                0x000006DE, 

                0x000036F0, 

                0x0000000A, 

                0x0000000A, 

                0x00000626, 

                0x00000626

            }

        })

        Method (_PSS, 0, NotSerialized)  // _PSS: Performance Supported States

        {

            Return (PSS) /* \_PR_.P001.PSS_ */

        }


        Name (_PPC, Zero)  // _PPC: Performance Present Capabilities

        Name (PCT, Package (0x02)

        {

            ResourceTemplate ()

            {

                Register (FFixedHW, 

                    0x00,               // Bit Width

                    0x00,               // Bit Offset

                    0x0000000000000000, // Address

                    ,)

            }, 


            ResourceTemplate ()

            {

                Register (FFixedHW, 

                    0x00,               // Bit Width

                    0x00,               // Bit Offset

                    0x0000000000000000, // Address

                    ,)

            }

        })

        Method (_PCT, 0, NotSerialized)  // _PCT: Performance Control

        {

            Return (PCT) /* \_PR_.P001.PCT_ */

        }


        Name (APSN, Zero)

    }


    Scope (\_PR.P002)

    {

        Method (_PSS, 0, NotSerialized)  // _PSS: Performance Supported States

        {

            Return (\_PR.P001.PSS)

        }


        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities

        {

            Return (\_PR.P001._PPC)

        }


        Method (_PCT, 0, NotSerialized)  // _PCT: Performance Control

        {

            Return (\_PR.P001.PCT)

        }

    }


    Scope (\_PR.P003)

    {

        Method (_PSS, 0, NotSerialized)  // _PSS: Performance Supported States

        {

            Return (\_PR.P001.PSS)

        }


        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities

        {

            Return (\_PR.P001._PPC)

        }


        Method (_PCT, 0, NotSerialized)  // _PCT: Performance Control

        {

            Return (\_PR.P001.PCT)

        }

    }


    Scope (\_PR.P004)

    {

        Method (_PSS, 0, NotSerialized)  // _PSS: Performance Supported States

        {

            Return (\_PR.P001.PSS)

        }


        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities

        {

            Return (\_PR.P001._PPC)

        }


        Method (_PCT, 0, NotSerialized)  // _PCT: Performance Control

        {

            Return (\_PR.P001.PCT)

        }

    }

}


Secondary System Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembling to symbolic ASL+ operators

 *

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/SSDT-2.aml, Fri May 25 12:02:26 2018

 *

 * Original Table Header:

 *     Signature        "SSDT"

 *     Length           0x000000D0 (208)

 *     Revision         0x01

 *     Checksum         0x3A

 *     OEM ID           "PmRefA"

 *     OEM Table ID     "CpuCst"

 *     OEM Revision     0x00003000 (12288)

 *     Compiler ID      "INTL"

 *     Compiler Version 0x20120320 (538051360)

 */

DefinitionBlock ("", "SSDT", 1, "PmRefA", "CpuCst", 0x00003000)

{

    External (_PR_.P001, ProcessorObj)

    External (_PR_.P002, ProcessorObj)

    External (_PR_.P003, ProcessorObj)

    External (_PR_.P004, ProcessorObj)


    Scope (\_PR.P001)

    {

        Name (CST, Package (0x02)

        {

            One, 

            Package (0x04)

            {

                ResourceTemplate ()

                {

                    Register (FFixedHW, 

                        0x01,               // Bit Width

                        0x02,               // Bit Offset

                        0x0000000000000000, // Address

                        0x01,               // Access Size

                        )

                }, 


                One, 

                0x0001, 

                0x000003E8

            }

        })

        Method (_CST, 0, NotSerialized)  // _CST: C-States

        {

            Return (CST) /* \_PR_.P001.CST_ */

        }

    }


    Scope (\_PR.P002)

    {

        Method (_CST, 0, NotSerialized)  // _CST: C-States

        {

            Return (\_PR.P001.CST)

        }

    }


    Scope (\_PR.P003)

    {

        Method (_CST, 0, NotSerialized)  // _CST: C-States

        {

            Return (\_PR.P001.CST)

        }

    }


    Scope (\_PR.P004)

    {

        Method (_CST, 0, NotSerialized)  // _CST: C-States

        {

            Return (\_PR.P001.CST)

        }

    }

}


Secondary System Description Table

/*

 * Intel ACPI Component Architecture

 * AML/ASL+ Disassembler version 20160729-64

 * Copyright (c) 2000 - 2016 Intel Corporation

 * 

 * Disassembling to symbolic ASL+ operators

 *

 * Disassembly of /Users/manuel/Desktop/DarwinDumper_3.0.4_25.05_12.02.25_MacPro3,1_Clover_X64_4466_ElCapitan_15G18013_manuel/ACPI Tables/AML/SSDT.aml, Fri May 25 12:02:26 2018

 *

 * Original Table Header:

 *     Signature        "SSDT"

 *     Length           0x00000A7C (2684)

 *     Revision         0x01

 *     Checksum         0x71

 *     OEM ID           "DpgPmm"

 *     OEM Table ID     "CpuPm"

 *     OEM Revision     0x00000012 (18)

 *     Compiler ID      "INTL"

 *     Compiler Version 0x20060113 (537264403)

 */

DefinitionBlock ("", "SSDT", 1, "DpgPmm", "CpuPm", 0x00000012)

{

    External (_PR_.P001, ProcessorObj)

    External (_PR_.P002, ProcessorObj)

    External (_PR_.P003, ProcessorObj)

    External (_PR_.P004, ProcessorObj)


    Scope (\)

    {

        Name (SSDT, Package (0x18)

        {

            "CPU0IST ", 

            0xCFF8E0D0, 

            0x000002B9, 

            "CPU1IST ", 

            0xCFF8E390, 

            0x000002B9, 

            "CPU2IST ", 

            0xCFF8E650, 

            0x000002B9, 

            "CPU3IST ", 

            0xCFF8E910, 

            0x000002B9, 

            "CPU4IST ", 

            0x80000000, 

            0x80000000, 

            "CPU5IST ", 

            0x80000000, 

            0x80000000, 

            "CPU6IST ", 

            0x80000000, 

            0x80000000, 

            "CPU7IST ", 

            0x80000000, 

            0x80000000

        })

        Name (CSDT, Package (0x18)

        {

            "CPU0CST ", 

            0x80000000, 

            0x80000000, 

            "CPU1CST ", 

            0x80000000, 

            0x80000000, 

            "CPU2CST ", 

            0x80000000, 

            0x80000000, 

            "CPU3CST ", 

            0x80000000, 

            0x80000000, 

            "CPU4CST ", 

            0x80000000, 

            0x80000000, 

            "CPU5CST ", 

            0x80000000, 

            0x80000000, 

            "CPU6CST ", 

            0x80000000, 

            0x80000000, 

            "CPU7CST ", 

            0x80000000, 

            0x80000000

        })

        Name (CFGD, 0x00000002)

        Name (NCPU, 0x00000004)

        Name (NPCP, 0x00000001)

        Name (PDC0, 0x80000000)

        Name (PDC1, 0x80000000)

        Name (PDC2, 0x80000000)

        Name (PDC3, 0x80000000)

        Name (PDC4, 0x80000000)

        Name (PDC5, 0x80000000)

        Name (PDC6, 0x80000000)

        Name (PDC7, 0x80000000)

        Name (TBL0, 0x00)

        Name (TBL1, 0x00)

        Name (TBL2, 0x00)

        Name (TBL3, 0x00)

        Name (TBL4, 0x00)

        Name (TBL5, 0x00)

        Name (TBL6, 0x00)

        Name (TBL7, 0x00)

        Name (CTB0, 0x00)

        Name (CTB1, 0x00)

        Name (CTB2, 0x00)

        Name (CTB3, 0x00)

        OperationRegion (PMRG, SystemIO, 0x0800, 0x50)

        Field (PMRG, ByteAcc, NoLock, Preserve)

        {

            Offset (0x41), 

            DEV4,   1, 

            DEV5,   1, 

            DEV6,   1, 

            DEV7,   1, 

            STS4,   1, 

            STS5,   1, 

            STS6,   1, 

            STS7,   1

        }

    }


    Scope (\_PR.P001)

    {

        Name (HI0, 0x00)

        Name (HC0, 0x00)

        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities

        {

            CreateDWordField (Arg0, 0x00, REVS)

            CreateDWordField (Arg0, 0x04, SIZE)

            Local0 = SizeOf (Arg0)

            Local1 = (Local0 - 0x08)

            CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)

            Name (STS0, Buffer (0x04)

            {

                 0x00, 0x00, 0x00, 0x00                           /* .... */

            })

            Concatenate (STS0, TEMP, Local2)

            _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)

        }


        Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities

        {

            CreateDWordField (Arg3, 0x00, STS0)

            CreateDWordField (Arg3, 0x04, CAP0)

            CreateDWordField (Arg0, 0x00, IID0)

            CreateDWordField (Arg0, 0x04, IID1)

            CreateDWordField (Arg0, 0x08, IID2)

            CreateDWordField (Arg0, 0x0C, IID3)

            Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))

            CreateDWordField (UID0, 0x00, EID0)

            CreateDWordField (UID0, 0x04, EID1)

            CreateDWordField (UID0, 0x08, EID2)

            CreateDWordField (UID0, 0x0C, EID3)

            If (!(((IID0 == EID0) && (IID1 == EID1)) && ((

                IID2 == EID2) && (IID3 == EID3))))

            {

                STS0 [0x00] = 0x06

                Return (Arg3)

            }


            If (Arg1 != 0x01)

            {

                STS0 [0x00] = 0x0A

                Return (Arg3)

            }


            PDC0 = ((PDC0 & 0x7FFFFFFF) | CAP0) /* \_PR_.P001._OSC.CAP0 */

            If ((((PDC0 & 0x09) == 0x09) && (TBL0 == Zero)) && 

                ((CFGD & 0x02) == 0x02))

            {

                TBL0 |= 0x01

                OperationRegion (GV00, SystemMemory, DerefOf (SSDT [0x01]), DerefOf (SSDT [0x02]))

                Load (GV00, HI0) /* \_PR_.P001.HI0_ */

            }


            If ((((PDC0 & 0x18) == 0x18) && (CTB0 == Zero)) && 

                ((CFGD & 0x20) == 0x20))

            {

                CTB0 |= 0x01

                OperationRegion (CT00, SystemMemory, DerefOf (CSDT [0x01]), DerefOf (CSDT [0x02]))

                Load (CT00, HC0) /* \_PR_.P001.HC0_ */

            }


            Return (Arg3)

        }

    }


    Scope (\_PR.P002)

    {

        Name (HI1, 0x00)

        Name (HC1, 0x00)

        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities

        {

            CreateDWordField (Arg0, 0x00, REVS)

            CreateDWordField (Arg0, 0x04, SIZE)

            Local0 = SizeOf (Arg0)

            Local1 = (Local0 - 0x08)

            CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)

            Name (STS0, Buffer (0x04)

            {

                 0x00, 0x00, 0x00, 0x00                           /* .... */

            })

            Concatenate (STS0, TEMP, Local2)

            _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)

        }


        Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities

        {

            CreateDWordField (Arg3, 0x00, STS0)

            CreateDWordField (Arg3, 0x04, CAP0)

            CreateDWordField (Arg0, 0x00, IID0)

            CreateDWordField (Arg0, 0x04, IID1)

            CreateDWordField (Arg0, 0x08, IID2)

            CreateDWordField (Arg0, 0x0C, IID3)

            Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))

            CreateDWordField (UID0, 0x00, EID0)

            CreateDWordField (UID0, 0x04, EID1)

            CreateDWordField (UID0, 0x08, EID2)

            CreateDWordField (UID0, 0x0C, EID3)

            If (!(((IID0 == EID0) && (IID1 == EID1)) && ((

                IID2 == EID2) && (IID3 == EID3))))

            {

                STS0 [0x00] = 0x06

                Return (Arg3)

            }


            If (Arg1 != 0x01)

            {

                STS0 [0x00] = 0x0A

                Return (Arg3)

            }


            PDC1 = ((PDC1 & 0x7FFFFFFF) | CAP0) /* \_PR_.P002._OSC.CAP0 */

            If ((((PDC1 & 0x09) == 0x09) && (TBL1 == Zero)) && 

                ((CFGD & 0x02) == 0x02))

            {

                TBL1 |= 0x01

                OperationRegion (GV01, SystemMemory, DerefOf (SSDT [0x04]), DerefOf (SSDT [0x05]))

                Load (GV01, HI1) /* \_PR_.P002.HI1_ */

            }


            If ((((PDC1 & 0x18) == 0x18) && (CTB1 == Zero)) && 

                ((CFGD & 0x20) == 0x20))

            {

                CTB1 |= 0x01

                OperationRegion (CT01, SystemMemory, DerefOf (CSDT [0x04]), DerefOf (CSDT [0x05]))

                Load (CT01, HC1) /* \_PR_.P002.HC1_ */

            }


            Return (Arg3)

        }

    }


    Scope (\_PR.P003)

    {

        Name (HI2, 0x00)

        Name (HC2, 0x00)

        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities

        {

            CreateDWordField (Arg0, 0x00, REVS)

            CreateDWordField (Arg0, 0x04, SIZE)

            Local0 = SizeOf (Arg0)

            Local1 = (Local0 - 0x08)

            CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)

            Name (STS0, Buffer (0x04)

            {

                 0x00, 0x00, 0x00, 0x00                           /* .... */

            })

            Concatenate (STS0, TEMP, Local2)

            _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)

        }


        Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities

        {

            CreateDWordField (Arg3, 0x00, STS0)

            CreateDWordField (Arg3, 0x04, CAP0)

            CreateDWordField (Arg0, 0x00, IID0)

            CreateDWordField (Arg0, 0x04, IID1)

            CreateDWordField (Arg0, 0x08, IID2)

            CreateDWordField (Arg0, 0x0C, IID3)

            Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))

            CreateDWordField (UID0, 0x00, EID0)

            CreateDWordField (UID0, 0x04, EID1)

            CreateDWordField (UID0, 0x08, EID2)

            CreateDWordField (UID0, 0x0C, EID3)

            If (!(((IID0 == EID0) && (IID1 == EID1)) && ((

                IID2 == EID2) && (IID3 == EID3))))

            {

                STS0 [0x00] = 0x06

                Return (Arg3)

            }


            If (Arg1 != 0x01)

            {

                STS0 [0x00] = 0x0A

                Return (Arg3)

            }


            PDC2 = ((PDC2 & 0x7FFFFFFF) | CAP0) /* \_PR_.P003._OSC.CAP0 */

            If ((((PDC2 & 0x09) == 0x09) && (TBL2 == Zero)) && 

                ((CFGD & 0x02) == 0x02))

            {

                TBL2 |= 0x01

                OperationRegion (GV02, SystemMemory, DerefOf (SSDT [0x07]), DerefOf (SSDT [0x08]))

                Load (GV02, HI2) /* \_PR_.P003.HI2_ */

            }


            If ((((PDC2 & 0x18) == 0x18) && (CTB2 == Zero)) && 

                ((CFGD & 0x20) == 0x20))

            {

                CTB2 |= 0x01

                OperationRegion (CT02, SystemMemory, DerefOf (CSDT [0x07]), DerefOf (CSDT [0x08]))

                Load (CT02, HC2) /* \_PR_.P003.HC2_ */

            }


            Return (Arg3)

        }

    }


    Scope (\_PR.P004)

    {

        Name (HI3, 0x00)

        Name (HC3, 0x00)

        Method (_PDC, 1, NotSerialized)  // _PDC: Processor Driver Capabilities

        {

            CreateDWordField (Arg0, 0x00, REVS)

            CreateDWordField (Arg0, 0x04, SIZE)

            Local0 = SizeOf (Arg0)

            Local1 = (Local0 - 0x08)

            CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP)

            Name (STS0, Buffer (0x04)

            {

                 0x00, 0x00, 0x00, 0x00                           /* .... */

            })

            Concatenate (STS0, TEMP, Local2)

            _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2)

        }


        Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities

        {

            CreateDWordField (Arg3, 0x00, STS0)

            CreateDWordField (Arg3, 0x04, CAP0)

            CreateDWordField (Arg0, 0x00, IID0)

            CreateDWordField (Arg0, 0x04, IID1)

            CreateDWordField (Arg0, 0x08, IID2)

            CreateDWordField (Arg0, 0x0C, IID3)

            Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953"))

            CreateDWordField (UID0, 0x00, EID0)

            CreateDWordField (UID0, 0x04, EID1)

            CreateDWordField (UID0, 0x08, EID2)

            CreateDWordField (UID0, 0x0C, EID3)

            If (!(((IID0 == EID0) && (IID1 == EID1)) && ((

                IID2 == EID2) && (IID3 == EID3))))

            {

                STS0 [0x00] = 0x06

                Return (Arg3)

            }


            If (Arg1 != 0x01)

            {

                STS0 [0x00] = 0x0A

                Return (Arg3)

            }


            PDC3 = ((PDC3 & 0x7FFFFFFF) | CAP0) /* \_PR_.P004._OSC.CAP0 */

            If ((((PDC3 & 0x09) == 0x09) && (TBL3 == Zero)) && 

                ((CFGD & 0x02) == 0x02))

            {

                TBL3 |= 0x01

                OperationRegion (GV03, SystemMemory, DerefOf (SSDT [0x0A]), DerefOf (SSDT [0x0B]))

                Load (GV03, HI3) /* \_PR_.P004.HI3_ */

            }


            If ((((PDC3 & 0x18) == 0x18) && (CTB3 == Zero)) && 

                ((CFGD & 0x20) == 0x20))

            {

                CTB3 |= 0x01

                OperationRegion (CT03, SystemMemory, DerefOf (CSDT [0x0A]), DerefOf (CSDT [0x0B]))

                Load (CT03, HC3) /* \_PR_.P004.HC3_ */

            }


            Return (Arg3)

        }

    }

}


Audio

Dumped using getcodecid by Andy Vandijck. Further developed by InsanelyDeepak, ErmaC and Micky1979.

----------------------------------------

VoodooHDA

Codec: NVidia [Unknown] [10de:0040]

Controller: NVIDIA Corporation GK104 HDMI Audio Controller

Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c

----------------------------------------

VoodooHDA

Codec: Realtek ALC898 [10ec:0899]

Controller: Creative Labs 53c895a

PCI-AD/DA Analogue I/O board

USB Controller

Remote Access Card 4 Daughter Card Virtual UART

MPC8548 [PowerQUICC III]

YMF-754 [DS-1E Audio Controller]

OC-2325

SGH PSHAC GSN

Sound Core3D [Sound Blaster Recon3D / Z-Series]

AccelePort 8r EIA-422

CMIC-WS Host Bridge (GC-LE chipset)

Model 12 Road Runner Frame Grabber

7951 Security Processor

XP100 DSP Accelerator [XP100-P2]

SiByte BCM1280/BCM1480 System-on-a-Chip PCI-X

AR5211 Wireless Network Adapter [AR5001X 802.11ab]

SIS1100-e quad link

WebEnhance 200 GZIP Compression Card

SH7757 PCIe-PCI Bridge [PPB]

MPC8548E

GLint R5 rev A

Dumped using VoodooHDA v2.8.9 combined with VoodooHDA's getdump tool

Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P3@6/IOPP/HDAU@0,1/VoodooHDADevice



Probing codec #0...

 HDA Codec #0: NVidia (Unknown)

 HDA Codec ID: 0x10de0040

       Vendor: 0x10de

       Device: 0x0040

     Revision: 0x01

     Stepping: 0x00

PCI Subvendor: 0x28421462

startNode=1 endNode=2

Found audio FG nid=1 startNode=4 endNode=12 total=8


Processing audio FG cad=0 nid=1...

Powering up...

Parsing audio FG...

GPIO: 0x00000000 NumGPIO=0 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=0

 nid  4 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

 nid  5 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

 nid  6 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

 nid  7 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

Parsing vendor patch...

Nodes patching. Codec = 0 

NumNodes = 2

VHDevice NID= 4 Config=185600f0 (pin: Digital-o) Cap=09000094 Ctrl=00000000 -- Conns: 0=8 1=9 2=10 3=11

VHDevice NID= 5 Config=185600f0 (pin: Digital-o) Cap=09000094 Ctrl=00000000 -- Conns: 0=8 1=9 2=10 3=11

VHDevice NID= 6 Config=185600f0 (pin: Digital-o) Cap=09000094 Ctrl=00000000 -- Conns: 0=8 1=9 2=10 3=11

VHDevice NID= 7 Config=185600f0 (pin: Digital-o) Cap=09000094 Ctrl=00000000 -- Conns: 0=8 1=9 2=10 3=11

VHDevice NID= 8 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 9 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=10 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=11 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

Parsing Ctls...

Disabling nonaudio...

Disabling useless...

Patched pins configuration:

 nid  4 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

 nid  5 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

 nid  6 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

 nid  7 0x185600f0 as 15 seq  0 Digital-out   Jack  Digital Special Internal Unknown misc 0

Parsing pin associations...

4 associations found:

Association 0 (15) out:

 Pin nid=4 seq=0

   Redir type=-1 jack=0 def=-1

Association 1 (15) out:

 Pin nid=5 seq=0

   Redir type=-1 jack=0 def=-1

Association 2 (15) out:

 Pin nid=6 seq=0

   Redir type=-1 jack=0 def=-1

Association 3 (15) out:

 Pin nid=7 seq=0

   Redir type=-1 jack=0 def=-1

Building AFG tree...

Tracing association 0 (15)

 Tracing pin 4 with min nid 0

   nid 8 returned 8

   nid 9 returned 9

   nid 10 returned 10

   nid 11 returned 11

  nid 4 returned 8

 Pin 4 traced to DAC 8

Association 0 (15) trace succeeded

Tracing association 1 (15)

 Tracing pin 5 with min nid 0

   nid 8 busy by association 0

   nid 9 returned 9

   nid 10 returned 10

   nid 11 returned 11

  nid 5 returned 9

 Pin 5 traced to DAC 9

Association 1 (15) trace succeeded

Tracing association 2 (15)

 Tracing pin 6 with min nid 0

   nid 8 busy by association 0

   nid 9 busy by association 1

   nid 10 returned 10

   nid 11 returned 11

  nid 6 returned 10

 Pin 6 traced to DAC 10

Association 2 (15) trace succeeded

Tracing association 3 (15)

 Tracing pin 7 with min nid 0

   nid 8 busy by association 0

   nid 9 busy by association 1

   nid 10 busy by association 2

   nid 11 returned 11

  nid 7 returned 11

 Pin 7 traced to DAC 11

Association 3 (15) trace succeeded

Tracing input monitor

Tracing other input monitors

Tracing beeper

Disabling unassociated widgets...

Disabling nonselected inputs...

Disabling useless...

Disabling crossassociated connections...

Disabling useless...

Binding associations to channels...

Assigning names to signal sources...

Assigning mixers to the tree...

Preparing pin controls...

AFG commit...

Creating PCM devices...

pcmAttach: HDA NVidia (Unknown) PCM #0 DisplayPort at cad 0 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+


Playback:


     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz

            DAC: 8


+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+


Playback:


    nid=4 [pin: Digital-out (HDMI)]

      |

      + <- nid=8 [audio output] [src: pcm] bindSeq=00000001



+-------------------------+

| DUMPING Volume Controls |

+-------------------------+


OSS mixer initialization...

Registering PCM channels...

pcmAttach: HDA NVidia (Unknown) PCM #1 DisplayPort at cad 0 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+


Playback:


     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz

            DAC: 9


+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+


Playback:


    nid=5 [pin: Digital-out (HDMI)]

      |

      + <- nid=9 [audio output] [src: pcm] bindSeq=00000001



+-------------------------+

| DUMPING Volume Controls |

+-------------------------+


OSS mixer initialization...

Registering PCM channels...

pcmAttach: HDA NVidia (Unknown) PCM #2 DisplayPort at cad 0 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+


Playback:


     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz

            DAC: 10


+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+


Playback:


    nid=6 [pin: Digital-out (HDMI)]

      |

      + <- nid=10 [audio output] [src: pcm] bindSeq=00000001



+-------------------------+

| DUMPING Volume Controls |

+-------------------------+


OSS mixer initialization...

Registering PCM channels...

pcmAttach: HDA NVidia (Unknown) PCM #3 DisplayPort at cad 0 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+


Playback:


     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz

            DAC: 11


+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+


Playback:


    nid=7 [pin: Digital-out (HDMI)]

      |

      + <- nid=11 [audio output] [src: pcm] bindSeq=00000001



+-------------------------+

| DUMPING Volume Controls |

+-------------------------+


OSS mixer initialization...

Registering PCM channels...

FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref

HP switch init...


+-------------------+

| DUMPING HDA NODES |

+-------------------+


Default Parameter

-----------------

         IN amp: 0x00000000

        OUT amp: 0x00000000


            nid: 4

           Name: pin: Digital-out (HDMI)

     Widget cap: 0x00407381

                 CP DIGITAL UNSOL 8CH

    Association: 0 (0x00000001)

        Pin cap: 0x09000094

                 PDC OUT HDMI DP HBR

     Pin config: 0x185600f0

    Pin control: 0x00000040 OUT

    connections: 4 enabled 1

          |

          + <- nid=8 [audio output] (selected)

          + [DISABLED] <- nid=9 [audio output]

          + [DISABLED] <- nid=10 [audio output]

          + [DISABLED] <- nid=11 [audio output]


            nid: 5

           Name: pin: Digital-out (HDMI)

     Widget cap: 0x00407381

                 CP DIGITAL UNSOL 8CH

    Association: 1 (0x00000001)

        Pin cap: 0x09000094

                 PDC OUT HDMI DP HBR

     Pin config: 0x185600f0

    Pin control: 0x00000040 OUT

    connections: 4 enabled 1

          |

          + [DISABLED] <- nid=8 [audio output]

          + <- nid=9 [audio output] (selected)

          + [DISABLED] <- nid=10 [audio output]

          + [DISABLED] <- nid=11 [audio output]


            nid: 6

           Name: pin: Digital-out (HDMI)

     Widget cap: 0x00407381

                 CP DIGITAL UNSOL 8CH

    Association: 2 (0x00000001)

        Pin cap: 0x09000094

                 PDC OUT HDMI DP HBR

     Pin config: 0x185600f0

    Pin control: 0x00000040 OUT

    connections: 4 enabled 1

          |

          + [DISABLED] <- nid=8 [audio output]

          + [DISABLED] <- nid=9 [audio output]

          + <- nid=10 [audio output] (selected)

          + [DISABLED] <- nid=11 [audio output]


            nid: 7

           Name: pin: Digital-out (HDMI)

     Widget cap: 0x00407381

                 CP DIGITAL UNSOL 8CH

    Association: 3 (0x00000001)

        Pin cap: 0x09000094

                 PDC OUT HDMI DP HBR

     Pin config: 0x185600f0

    Pin control: 0x00000040 OUT

    connections: 4 enabled 1

          |

          + [DISABLED] <- nid=8 [audio output]

          + [DISABLED] <- nid=9 [audio output]

          + [DISABLED] <- nid=10 [audio output]

          + <- nid=11 [audio output] (selected)


            nid: 8

           Name: audio output

     Widget cap: 0x000062b1

                 DIGITAL UNSOL STRIPE(x4) FORMAT_OVR 8CH

    Association: 0 (0x00000001)

            OSS: pcm (pcm)

     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz


            nid: 9

           Name: audio output

     Widget cap: 0x000062b1

                 DIGITAL UNSOL STRIPE(x4) FORMAT_OVR 8CH

    Association: 1 (0x00000001)

            OSS: pcm (pcm)

     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz


            nid: 10

           Name: audio output

     Widget cap: 0x000062b1

                 DIGITAL UNSOL STRIPE(x4) FORMAT_OVR 8CH

    Association: 2 (0x00000001)

            OSS: pcm (pcm)

     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz


            nid: 11

           Name: audio output

     Widget cap: 0x000062b1

                 DIGITAL UNSOL STRIPE(x4) FORMAT_OVR 8CH

    Association: 3 (0x00000001)

            OSS: pcm (pcm)

     Stream cap: 0x00000005

                 AC3 PCM

        PCM cap: 0x000e07f0

                 16 20 24 bits, 32 44 48 88 96 176 192 KHz



Found a device of class VoodooHDADevice: IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/POP5@1C,1/IOPP/pci1102,12@0/VoodooHDADevice



Probing codec #1...

 HDA Codec #1: Realtek ALC899

 HDA Codec ID: 0x10ec0899

       Vendor: 0x10ec

       Device: 0x0899

     Revision: 0x00

     Stepping: 0x03

PCI Subvendor: 0x00101102

startNode=1 endNode=2

Found audio FG nid=1 startNode=2 endNode=39 total=37


Processing audio FG cad=1 nid=1...

Powering up...

Parsing audio FG...

GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1

 nid 17 0x40130000 as  0 seq  0 Speaker       None  ATAPI   N/A     External Unknown misc 0

 nid 18 0x411111f0 as 15 seq  0 Speaker       None  1/8     Rear    External Black   misc 0 NoPresenceDetect

 nid 20 0x01014010 as  1 seq  0 Line-out      Jack  1/8     Rear    External Green   misc 0

 nid 21 0x01011012 as  1 seq  2 Line-out      Jack  1/8     Rear    External Black   misc 0

 nid 22 0x01016011 as  1 seq  1 Line-out      Jack  1/8     Rear    External Orange  misc 0

 nid 23 0x41012014 as  1 seq  4 Line-out      None  1/8     Rear    External Grey    misc 0

 nid 24 0x01a19040 as  4 seq  0 Microphone    Jack  1/8     Rear    External Pink    misc 0

 nid 25 0x02a19050 as  5 seq  0 Microphone    Jack  1/8     Front   External Pink    misc 0

 nid 26 0x01813060 as  6 seq  0 Line-in       Jack  1/8     Rear    External Blue    misc 0

 nid 27 0x0221401f as  1 seq 15 Headphones    Jack  1/8     Front   External Green   misc 0

 nid 28 0x411111f0 as 15 seq  0 Speaker       None  1/8     Rear    External Black   misc 0 NoPresenceDetect

Patching widget caps nid=29 0x00400400 -> 0x00700400

 nid 30 0x41441130 as  3 seq  0 SPDIF-out     None  RCA     Rear    External Black   misc 0 NoPresenceDetect

 nid 31 0x41c46170 as  7 seq  0 SPDIF-in      None  RCA     Rear    External Orange  misc 0 NoPresenceDetect

Parsing vendor patch...

Nodes patching. Codec = 1 

NumNodes = 2

VHDevice NID= 2 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 3 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 4 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 5 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 6 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID= 7 Config=00000000 (audio input   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=36

VHDevice NID= 8 Config=00000000 (audio input   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=35

VHDevice NID= 9 Config=00000000 (audio input   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=34

VHDevice NID=10 Config=00000000 (audio input   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=31

VHDevice NID=11 disabled for Realtek by user info.list

VHDevice NID=12 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=2 1=11

VHDevice NID=13 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=3 1=11

VHDevice NID=14 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=4 1=11

VHDevice NID=15 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=5 1=11

VHDevice NID=16 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=17 Config=40130000 (pin: Speaker () Cap=00000010 Ctrl=00000040 -- Conns: 0=16

VHDevice NID=18 Config=411111f0 (pin: Speaker () Cap=00000020 Ctrl=00000000 -- Conns:

VHDevice NID=19 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=20 Config=01014010 (pin: Line-out ) Cap=0001003c Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=21 Config=01011012 (pin: Line-out ) Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=22 Config=01016011 (pin: Line-out ) Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=23 Config=41012014 (pin: Line-out ) Cap=0000003c Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=24 Config=01a19040 (pin: Microphon) Cap=0000373c Ctrl=00000021 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=25 Config=02a19050 (pin: Microphon) Cap=0000373c Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=26 Config=01813060 (pin: Line-in () Cap=0000373c Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=27 Config=0221401f (pin: Headphone) Cap=0001373c Ctrl=00000020 -- Conns: 0=12 1=13 2=14 3=15 4=38

VHDevice NID=28 Config=411111f0 (pin: Speaker () Cap=00000024 Ctrl=00000020 -- Conns:

VHDevice NID=29 Config=00000000 (beep widget   ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=30 Config=41441130 (pin: SPDIF-out) Cap=00000010 Ctrl=00000040 -- Conns: 0=6

VHDevice NID=31 Config=41c46170 (pin: SPDIF-in ) Cap=00000020 Ctrl=00000020 -- Conns:

VHDevice NID=32 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=33 Config=00000000 (vendor widget ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=34 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=28 5=29 6=20 7=21 8=22 9=23 10=11

VHDevice NID=35 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=28 5=29 6=20 7=21 8=22 9=23 10=11

VHDevice NID=36 Config=00000000 (audio selector) Cap=00000000 Ctrl=00000000 -- Conns: 0=24 1=25 2=26 3=27 4=28 5=29 6=20 7=21 8=22 9=23 10=11 11=18

VHDevice NID=37 Config=00000000 (audio output  ) Cap=00000000 Ctrl=00000000 -- Conns:

VHDevice NID=38 Config=00000000 (audio mixer   ) Cap=00000000 Ctrl=00000000 -- Conns: 0=37 1=11

Parsing Ctls...

Disabling nonaudio...

Disabling useless...

 Disabling control 15 nid 23 cnid -1 due to disabled widget.

 Disabling control 28 nid 34 cnid 28 due to disabled widget.

 Disabling control 33 nid 34 cnid 23 due to disabled widget.

 Disabling control 38 nid 35 cnid 28 due to disabled widget.

 Disabling control 43 nid 35 cnid 23 due to disabled widget.

 Disabling nid 10 connection 0 due to disabled child widget.

 Disabling nid 12 connection 1 due to disabled child widget.

 Disabling nid 13 connection 1 due to disabled child widget.

 Disabling nid 14 connection 1 due to disabled child widget.

 Disabling nid 15 connection 1 due to disabled child widget.

 Disabling nid 34 connection 10 due to disabled child widget.

 Disabling nid 35 connection 10 due to disabled child widget.

 Disabling nid 36 connection 4 due to disabled child widget.

 Disabling nid 36 connection 9 due to disabled child widget.

 Disabling nid 36 connection 10 due to disabled child widget.

 Disabling nid 36 connection 11 due to disabled child widget.

 Disabling nid 38 connection 1 due to disabled child widget.

Patched pins configuration:

 nid 17 0x40130000 as  0 seq  0 Speaker       None  ATAPI   N/A     External Unknown misc 0 [DISABLED]

 nid 18 0x411111f0 as 15 seq  0 Speaker       None  1/8     Rear    External Black   misc 0 NoPresenceDetect [DISABLED]

 nid 20 0x01014010 as  1 seq  0 Line-out      Jack  1/8     Rear    External Green   misc 0

 nid 21 0x01011012 as  1 seq  2 Line-out      Jack  1/8     Rear    External Black   misc 0

 nid 22 0x01016011 as  1 seq  1 Line-out      Jack  1/8     Rear    External Orange  misc 0

 nid 23 0x41012014 as  1 seq  4 Line-out      None  1/8     Rear    External Grey    misc 0 [DISABLED]

 nid 24 0x01a19040 as  4 seq  0 Microphone    Jack  1/8     Rear    External Pink    misc 0

 nid 25 0x02a19050 as  5 seq  0 Microphone    Jack  1/8     Front   External Pink    misc 0

 nid 26 0x01813060 as  6 seq  0 Line-in       Jack  1/8     Rear    External Blue    misc 0

 nid 27 0x0221401f as  1 seq 15 Headphones    Jack  1/8     Front   External Green   misc 0

 nid 28 0x411111f0 as 15 seq  0 Speaker       None  1/8     Rear    External Black   misc 0 NoPresenceDetect [DISABLED]

 nid 30 0x41441130 as  3 seq  0 SPDIF-out     None  RCA     Rear    External Black   misc 0 NoPresenceDetect [DISABLED]

 nid 31 0x41c46170 as  7 seq  0 SPDIF-in      None  RCA     Rear    External Orange  misc 0 NoPresenceDetect [DISABLED]

Parsing pin associations...

4 associations found:

Association 0 (1) out:

 Pin nid=20 seq=0

 Pin nid=22 seq=1

 Pin nid=21 seq=2

 Pin nid=27 seq=15

   Redir type=0 jack=15 def=0

Association 1 (4) in:

 Pin nid=24 seq=0

   Redir type=-1 jack=0 def=0

Association 2 (5) in:

 Pin nid=25 seq=0

   Redir type=-1 jack=0 def=0

Association 3 (6) in:

 Pin nid=26 seq=0

   Redir type=-1 jack=0 def=0

Building AFG tree...

Tracing association 0 (1)

 Tracing pin 20 with min nid 0

    nid 2 returned 2

   nid 12 returned 2

    nid 3 returned 3

   nid 13 returned 3

    nid 4 returned 4

   nid 14 returned 4

    nid 5 returned 5

   nid 15 returned 5

    nid 37 returned 37

   nid 38 returned 37

  nid 20 returned 2

 Pin 20 traced to DAC 2

 Tracing pin 22 with min nid 0

   nid 12 busy by seqmask 1

    nid 3 returned 3

   nid 13 returned 3

    nid 4 returned 4

   nid 14 returned 4

    nid 5 returned 5

   nid 15 returned 5

    nid 37 returned 37

   nid 38 returned 37

  nid 22 returned 3

 Pin 22 traced to DAC 3

 Tracing pin 21 with min nid 0

   nid 12 busy by seqmask 1

   nid 13 busy by seqmask 2

    nid 4 returned 4

   nid 14 returned 4

    nid 5 returned 5

   nid 15 returned 5

    nid 37 returned 37

   nid 38 returned 37

  nid 21 returned 4

 Pin 21 traced to DAC 4

 Tracing pin 27 with min nid 0 and hpredir 0

    nid 2 returned 2

   nid 12 returned 2

  nid 27 returned 2

 Pin 27 traced to DAC 2 and hpredir 0

Association 0 (1) trace succeeded

Tracing association 1 (4)

 Tracing pin 24 to ADC 7

  tracing via nid 24

   tracing via nid 34

    tracing via nid 9

    nid 9 returned 0

   nid 34 returned 0

   tracing via nid 35

    tracing via nid 8

    nid 8 returned 0

   nid 35 returned 0

   tracing via nid 36

    tracing via nid 7

    nid 7 returned 1

   nid 36 returned 1

  nid 24 returned 1

 Pin 24 traced to ADC 7

Association 1 (4) trace succeeded

Tracing association 2 (5)

 Tracing pin 25 to ADC 8

  tracing via nid 25

   tracing via nid 34

    tracing via nid 9

    nid 9 returned 0

   nid 34 returned 0

   tracing via nid 35

    tracing via nid 8

    nid 8 returned 1

   nid 35 returned 1

   tracing via nid 36

   nid 36 busy by association 1

  nid 25 returned 1

 Pin 25 traced to ADC 8

Association 2 (5) trace succeeded

Tracing association 3 (6)

 Tracing pin 26 to ADC 9

  tracing via nid 26

   tracing via nid 34

    tracing via nid 9

    nid 9 returned 1

   nid 34 returned 1

   tracing via nid 35

   nid 35 busy by association 2

   tracing via nid 36

   nid 36 busy by association 1

  nid 26 returned 1

 Pin 26 traced to ADC 9

Association 3 (6) trace succeeded

Tracing input monitor

 Tracing nid mix 34 to out

  tracing via nid 34

   tracing via nid 9

   nid 9 busy by input association 3

  nid 34 returned 0

 Tracing nid mix 35 to out

  tracing via nid 35

   tracing via nid 8

   nid 8 busy by input association 2

  nid 35 returned 0

Tracing other input monitors

 Tracing nid complex 24 to out

  tracing via nid 24

   tracing via nid 34

   nid 34 busy by input association 3

   tracing via nid 35

   nid 35 busy by input association 2

   tracing via nid 36

   nid 36 busy by input association 1

  nid 24 returned 0

 Tracing nid complex 25 to out

  tracing via nid 25

   tracing via nid 34

   nid 34 busy by input association 3

   tracing via nid 35

   nid 35 busy by input association 2

   tracing via nid 36

   nid 36 busy by input association 1

  nid 25 returned 0

 Tracing nid complex 26 to out

  tracing via nid 26

   tracing via nid 34

   nid 34 busy by input association 3

   tracing via nid 35

   nid 35 busy by input association 2

   tracing via nid 36

   nid 36 busy by input association 1

  nid 26 returned 0

Tracing beeper

 Tracing nid 29 to out

  tracing via nid 29

   tracing via nid 34

   nid 34 busy by input association 3

   tracing via nid 35

   nid 35 busy by input association 2

   tracing via nid 36

   nid 36 busy by input association 1

  nid 29 returned 0

Disabling unassociated widgets...

Disabling nonselected inputs...

Disabling useless...

 Disabling control 10 nid 15 cnid -1 due to disabled widget.

 Disabling control 11 nid 15 cnid 5 due to disabled widget.

 Disabling control 44 nid 38 cnid -1 due to disabled widget.

 Disabling control 45 nid 38 cnid 37 due to disabled widget.

Disabling crossassociated connections...

Disabling useless...

Binding associations to channels...

Assigning names to signal sources...

Assigning mixers to the tree...

Preparing pin controls...

AFG commit...

Creating PCM devices...

pcmAttach: HDA Realtek ALC899 PCM #0 Analog at cad 1 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+


Playback:


     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz

            DAC: 2 3 4


Record:


     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz

            ADC: 7


+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+


Playback:


    nid=20 [pin: Line-out (Green Rear)]

      |

      + <- nid=12 [audio mixer] [src: mix] bindSeq=00008001


             |

             + <- nid=2 [audio output] [src: pcm] bindSeq=00008001



    nid=22 [pin: Line-out (Orange Rear)]

      |

      + <- nid=13 [audio mixer] [src: mix] bindSeq=00000002


             |

             + <- nid=3 [audio output] [src: pcm] bindSeq=00000002



    nid=21 [pin: Line-out (Black Rear)]

      |

      + <- nid=14 [audio mixer] [src: mix] bindSeq=00000004


             |

             + <- nid=4 [audio output] [src: pcm] bindSeq=00000004



    nid=27 [pin: Headphones (Green Front)]

      |

      + <- nid=12 [audio mixer] [src: mix] bindSeq=00008001


             |

             + <- nid=2 [audio output] [src: pcm] bindSeq=00008001



Record:


    nid=7 [audio input]

      |

      + <- nid=36 [audio selector] [src: speaker, mic] bindSeq=00000001


             |

             + <- nid=24 [pin: Microphone (Pink Rear)] [src: mic] bindSeq=00000001


             + <- nid=29 [beep widget]


Input Mix:


    nid=12 [audio mixer]

      |

      + <- nid=2 [audio output] [src: pcm] bindSeq=00008001



    nid=13 [audio mixer]

      |

      + <- nid=3 [audio output] [src: pcm] bindSeq=00000002



    nid=14 [audio mixer]

      |

      + <- nid=4 [audio output] [src: pcm] bindSeq=00000004



    nid=34 [audio mixer]

      |

      + <- nid=26 [pin: Line-in (Blue Rear)] [src: line] bindSeq=00000001


      + <- nid=29 [beep widget]


    nid=35 [audio mixer]

      |

      + <- nid=25 [pin: Microphone (Pink Front)] [src: monitor] bindSeq=00000001


      + <- nid=29 [beep widget]


+-------------------------+

| DUMPING Volume Controls |

+-------------------------+


Master Volume (OSS: vol)

   |

   +- control  4 (nid  12 out):    dir - out oss: vol, mix -65/+0dB (88 steps)

   +- control  5 (nid  12 in   0): dir - out oss: vol, pcm mute

   +- control  6 (nid  13 out):    dir - out oss: vol, mix -65/+0dB (88 steps)

   +- control  7 (nid  13 in   0): dir - out oss: vol, pcm mute

   +- control  8 (nid  14 out):    dir - out oss: vol, mix -65/+0dB (88 steps)

   +- control  9 (nid  14 in   0): dir - out oss: vol, pcm mute

   +- control 12 (nid  20 out):    dir - out oss: vol, mix mute

   +- control 13 (nid  21 out):    dir - out oss: vol, mix mute

   +- control 14 (nid  22 out):    dir - out oss: vol, mix mute

   +- control 22 (nid  27 out):    dir - out oss: vol, mix mute


PCM Volume (OSS: pcm)

   |

   +- control  5 (nid  12 in   0): dir - out oss: vol, pcm mute

   +- control  7 (nid  13 in   0): dir - out oss: vol, pcm mute

   +- control  9 (nid  14 in   0): dir - out oss: vol, pcm mute


Microphone Volume (OSS: mic)

   |

   +- control 17 (nid  24 in   0): dir - in oss: mic +0/+30dB (4 steps)


Recording Level (OSS: rec)

   |

   +- control  1 (nid   7 in   0): dir - in oss: rec -17/+30dB (64 steps) + mute


Input Mix Level (OSS: mix)

   |

   +- control  4 (nid  12 out):    dir - out oss: vol, mix -65/+0dB (88 steps)

   +- control  6 (nid  13 out):    dir - out oss: vol, mix -65/+0dB (88 steps)

   +- control  8 (nid  14 out):    dir - out oss: vol, mix -65/+0dB (88 steps)

   +- control 12 (nid  20 out):    dir - out oss: vol, mix mute

   +- control 13 (nid  21 out):    dir - out oss: vol, mix mute

   +- control 14 (nid  22 out):    dir - out oss: vol, mix mute

   +- control 22 (nid  27 out):    dir - out oss: vol, mix mute


OSS mixer initialization...

Recsel (line, mic, cd, monitor): nid 36 source 0 select

Registering PCM channels...

pcmAttach: HDA Realtek ALC899 PCM #1 Analog at cad 1 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+


Record:


     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz

            ADC: 8


+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+


Record:


    nid=8 [audio input]

      |

      + <- nid=35 [audio mixer] [src: mix] bindSeq=00000001


             |

             + <- nid=25 [pin: Microphone (Pink Front)] [src: monitor] bindSeq=00000001


             + <- nid=29 [beep widget]


+-------------------------+

| DUMPING Volume Controls |

+-------------------------+


Microphone2 Volume (OSS: monitor)

   |

   +- control 19 (nid  25 in   0): dir - in oss: monitor +0/+30dB (4 steps)

   +- control 35 (nid  35 in   1): dir - in oss: rec, monitor mute


Speaker/Beep Volume (OSS: speaker)

   |

   +- control 39 (nid  35 in   5): dir - in oss: speaker, rec mute


Recording Level (OSS: rec)

   |

   +- control  2 (nid   8 in   0): dir - in oss: mix, rec -17/+30dB (64 steps) + mute

   +- control 35 (nid  35 in   1): dir - in oss: rec, monitor mute

   +- control 39 (nid  35 in   5): dir - in oss: speaker, rec mute


Input Mix Level (OSS: mix)

   |

   +- control  2 (nid   8 in   0): dir - in oss: mix, rec -17/+30dB (64 steps) + mute


OSS mixer initialization...

Registering PCM channels...

pcmAttach: HDA Realtek ALC899 PCM #2 Analog at cad 1 nid 1

+--------------------------------------+

| DUMPING PCM Playback/Record Channels |

+--------------------------------------+


Record:


     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz

            ADC: 9


+-------------------------------+

| DUMPING Playback/Record Paths |

+-------------------------------+


Record:


    nid=9 [audio input]

      |

      + <- nid=34 [audio mixer] [src: mix] bindSeq=00000001


             |

             + <- nid=26 [pin: Line-in (Blue Rear)] [src: line] bindSeq=00000001


             + <- nid=29 [beep widget]


+-------------------------+

| DUMPING Volume Controls |

+-------------------------+


Line-in Volume (OSS: line)

   |

   +- control 21 (nid  26 in   0): dir - in oss: line +0/+30dB (4 steps)

   +- control 26 (nid  34 in   2): dir - in oss: line, rec mute


Speaker/Beep Volume (OSS: speaker)

   |

   +- control 29 (nid  34 in   5): dir - in oss: speaker, rec mute


Recording Level (OSS: rec)

   |

   +- control  3 (nid   9 in   0): dir - in oss: mix, rec -17/+30dB (64 steps) + mute

   +- control 26 (nid  34 in   2): dir - in oss: line, rec mute

   +- control 29 (nid  34 in   5): dir - in oss: speaker, rec mute


Input Mix Level (OSS: mix)

   |

   +- control  3 (nid   9 in   0): dir - in oss: mix, rec -17/+30dB (64 steps) + mute


OSS mixer initialization...

Registering PCM channels...

FG config/quirks: forcestereo ivref50 ivref80 ivref100 ivref

HP switch init...


+-------------------+

| DUMPING HDA NODES |

+-------------------+


Default Parameter

-----------------

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05f0

                 16 20 24 bits, 32 44 48 88 96 192 KHz

         IN amp: 0x00000000

        OUT amp: 0x00000000


            nid: 2

           Name: audio output

     Widget cap: 0x00000411

                 PWR FORMAT_OVR STEREO

    Association: 0 (0x00008001)

            OSS: pcm (pcm)

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz


            nid: 3

           Name: audio output

     Widget cap: 0x00000411

                 PWR FORMAT_OVR STEREO

    Association: 0 (0x00000002)

            OSS: pcm (pcm)

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz


            nid: 4

           Name: audio output

     Widget cap: 0x00000411

                 PWR FORMAT_OVR STEREO

    Association: 0 (0x00000004)

            OSS: pcm (pcm)

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz


            nid: 5 [DISABLED]

           Name: audio output

     Widget cap: 0x00000411

                 PWR FORMAT_OVR STEREO

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz


            nid: 6 [DISABLED]

           Name: audio output

     Widget cap: 0x00000611

                 PWR DIGITAL FORMAT_OVR STEREO

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05f0

                 16 20 24 bits, 32 44 48 88 96 192 KHz


            nid: 7

           Name: audio input

     Widget cap: 0x0010051b

                 PWR FORMAT_OVR AMP_OVR IN_AMP STEREO

    Association: 1 (0x00000001)

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz

      Input amp: 0x80023f17

                 mute=1 step=63 size=2 offset=23

      Input val: [0x39 0x39] 

    connections: 1 enabled 1

          |

          + <- nid=36 [audio selector]


            nid: 8

           Name: audio input

     Widget cap: 0x0010051b

                 PWR FORMAT_OVR AMP_OVR IN_AMP STEREO

    Association: 2 (0x00000001)

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz

      Input amp: 0x80023f17

                 mute=1 step=63 size=2 offset=23

      Input val: [0x33 0x33] 

    connections: 1 enabled 1

          |

          + <- nid=35 [audio mixer]


            nid: 9

           Name: audio input

     Widget cap: 0x0010051b

                 PWR FORMAT_OVR AMP_OVR IN_AMP STEREO

    Association: 3 (0x00000001)

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz

      Input amp: 0x80023f17

                 mute=1 step=63 size=2 offset=23

      Input val: [0x33 0x33] 

    connections: 1 enabled 1

          |

          + <- nid=34 [audio mixer]


            nid: 10 [DISABLED]

           Name: audio input

     Widget cap: 0x00100791

                 PWR DIGITAL UNSOL FORMAT_OVR STEREO

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e0570

                 16 20 24 bits, 32 44 48 96 192 KHz

    connections: 1 enabled 0

          |

          + [DISABLED] <- nid=31 [pin: SPDIF-in (None)] [DISABLED]


            nid: 11 [DISABLED]

           Name: audio mixer

     Widget cap: 0x0020010b

                 AMP_OVR IN_AMP STEREO

      Input amp: 0x80051f17

                 mute=1 step=31 size=5 offset=23

      Input val: [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97] 

    connections: 10 enabled 10

          |

          + <- nid=24 [pin: Microphone (Pink Rear)]

          + <- nid=25 [pin: Microphone (Pink Front)]

          + <- nid=26 [pin: Line-in (Blue Rear)]

          + <- nid=27 [pin: Headphones (Green Front)]

          + <- nid=28 [pin: Speaker (None)] [DISABLED]

          + <- nid=29 [beep widget]

          + <- nid=20 [pin: Line-out (Green Rear)]

          + <- nid=21 [pin: Line-out (Black Rear)]

          + <- nid=22 [pin: Line-out (Orange Rear)]

          + <- nid=23 [pin: Line-out (None)] [DISABLED]


            nid: 12

           Name: audio mixer

     Widget cap: 0x0020010f

                 AMP_OVR OUT_AMP IN_AMP STEREO

    Association: 0 (0x00008001)

            OSS: mix (mix)

     Output amp: 0x00025757

                 mute=0 step=87 size=2 offset=87

     Output val: [0x3F 0x3F]

      Input amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

      Input val: [0x00 0x00] [0x80 0x80] 

    connections: 2 enabled 1

          |

          + <- nid=2 [audio output]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]


            nid: 13

           Name: audio mixer

     Widget cap: 0x0020010f

                 AMP_OVR OUT_AMP IN_AMP STEREO

    Association: 0 (0x00000002)

            OSS: mix (mix)

     Output amp: 0x00025757

                 mute=0 step=87 size=2 offset=87

     Output val: [0x3F 0x3F]

      Input amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

      Input val: [0x00 0x00] [0x80 0x80] 

    connections: 2 enabled 1

          |

          + <- nid=3 [audio output]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]


            nid: 14

           Name: audio mixer

     Widget cap: 0x0020010f

                 AMP_OVR OUT_AMP IN_AMP STEREO

    Association: 0 (0x00000004)

            OSS: mix (mix)

     Output amp: 0x00025757

                 mute=0 step=87 size=2 offset=87

     Output val: [0x3F 0x3F]

      Input amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

      Input val: [0x00 0x00] [0x80 0x80] 

    connections: 2 enabled 1

          |

          + <- nid=4 [audio output]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]


            nid: 15 [DISABLED]

           Name: audio mixer

     Widget cap: 0x0020010f

                 AMP_OVR OUT_AMP IN_AMP STEREO

     Output amp: 0x00025757

                 mute=0 step=87 size=2 offset=87

     Output val: [0x00 0x00]

      Input amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

      Input val: [0x80 0x80] [0x80 0x80] 

    connections: 2 enabled 1

          |

          + <- nid=5 [audio output] [DISABLED]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]


            nid: 16 [DISABLED]

           Name: audio output

     Widget cap: 0x00000611

                 PWR DIGITAL FORMAT_OVR STEREO

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05f0

                 16 20 24 bits, 32 44 48 88 96 192 KHz


            nid: 17 [DISABLED]

           Name: pin: Speaker (None)

     Widget cap: 0x00400701

                 PWR DIGITAL STEREO

        Pin cap: 0x00000010

                 OUT

     Pin config: 0x40130000

    Pin control: 0x00000000

    connections: 1 enabled 1

          |

          + <- nid=16 [audio output] [DISABLED]


            nid: 18 [DISABLED]

           Name: pin: Speaker (None)

     Widget cap: 0x00400401

                 PWR STEREO

        Pin cap: 0x00000020

                 IN

     Pin config: 0x411111f0

    Pin control: 0x00000000


            nid: 19 [DISABLED]

           Name: vendor widget

     Widget cap: 0x00f00000


            nid: 20

           Name: pin: Line-out (Green Rear)

     Widget cap: 0x0040058d

                 PWR UNSOL AMP_OVR OUT_AMP STEREO

    Association: 0 (0x00000001)

        Pin cap: 0x0001003c

                 PDC HP OUT IN EAPD

     Pin config: 0x01014010

    Pin control: 0x00000040 OUT

           EAPD: 0x00000002

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x00 0x00]

    connections: 5 enabled 1

          |

          + <- nid=12 [audio mixer] (selected)

          + [DISABLED] <- nid=13 [audio mixer]

          + [DISABLED] <- nid=14 [audio mixer]

          + [DISABLED] <- nid=15 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]


            nid: 21

           Name: pin: Line-out (Black Rear)

     Widget cap: 0x0040058d

                 PWR UNSOL AMP_OVR OUT_AMP STEREO

    Association: 0 (0x00000004)

        Pin cap: 0x0000003c

                 PDC HP OUT IN

     Pin config: 0x01011012

    Pin control: 0x00000040 OUT

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x00 0x00]

    connections: 5 enabled 1

          |

          + [DISABLED] <- nid=12 [audio mixer]

          + [DISABLED] <- nid=13 [audio mixer]

          + <- nid=14 [audio mixer] (selected)

          + [DISABLED] <- nid=15 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]


            nid: 22

           Name: pin: Line-out (Orange Rear)

     Widget cap: 0x0040058d

                 PWR UNSOL AMP_OVR OUT_AMP STEREO

    Association: 0 (0x00000002)

        Pin cap: 0x0000003c

                 PDC HP OUT IN

     Pin config: 0x01016011

    Pin control: 0x00000040 OUT

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x00 0x00]

    connections: 5 enabled 1

          |

          + [DISABLED] <- nid=12 [audio mixer]

          + <- nid=13 [audio mixer] (selected)

          + [DISABLED] <- nid=14 [audio mixer]

          + [DISABLED] <- nid=15 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]


            nid: 23 [DISABLED]

           Name: pin: Line-out (None)

     Widget cap: 0x0040058d

                 PWR UNSOL AMP_OVR OUT_AMP STEREO

        Pin cap: 0x0000003c

                 PDC HP OUT IN

     Pin config: 0x41012014

    Pin control: 0x00000000

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x80 0x80]

    connections: 5 enabled 5

          |

          + <- nid=12 [audio mixer] (selected)

          + <- nid=13 [audio mixer]

          + <- nid=14 [audio mixer]

          + <- nid=15 [audio mixer] [DISABLED]

          + <- nid=38 [audio mixer] [DISABLED]


            nid: 24

           Name: pin: Microphone (Pink Rear)

     Widget cap: 0x0040058f

                 PWR UNSOL AMP_OVR OUT_AMP IN_AMP STEREO

    Association: 1 (0x00000001)

            OSS: mic (mic)

        Pin cap: 0x0000373c

                 PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]

     Pin config: 0x01a19040

    Pin control: 0x00000025 IN VREFs

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x80 0x80]

      Input amp: 0x00270300

                 mute=0 step=3 size=39 offset=0

      Input val: [0x02 0x02] 

    connections: 5 enabled 0

          |

          + [DISABLED] <- nid=12 [audio mixer] (selected)

          + [DISABLED] <- nid=13 [audio mixer]

          + [DISABLED] <- nid=14 [audio mixer]

          + [DISABLED] <- nid=15 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]


            nid: 25

           Name: pin: Microphone (Pink Front)

     Widget cap: 0x0040058f

                 PWR UNSOL AMP_OVR OUT_AMP IN_AMP STEREO

    Association: 2 (0x00000001)

            OSS: monitor (monitor)

        Pin cap: 0x0000373c

                 PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]

     Pin config: 0x02a19050

    Pin control: 0x00000025 IN VREFs

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x80 0x80]

      Input amp: 0x00270300

                 mute=0 step=3 size=39 offset=0

      Input val: [0x02 0x02] 

    connections: 5 enabled 0

          |

          + [DISABLED] <- nid=12 [audio mixer] (selected)

          + [DISABLED] <- nid=13 [audio mixer]

          + [DISABLED] <- nid=14 [audio mixer]

          + [DISABLED] <- nid=15 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]


            nid: 26

           Name: pin: Line-in (Blue Rear)

     Widget cap: 0x0040058f

                 PWR UNSOL AMP_OVR OUT_AMP IN_AMP STEREO

    Association: 3 (0x00000001)

            OSS: line (line)

        Pin cap: 0x0000373c

                 PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ]

     Pin config: 0x01813060

    Pin control: 0x00000025 IN VREFs

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x80 0x80]

      Input amp: 0x00270300

                 mute=0 step=3 size=39 offset=0

      Input val: [0x02 0x02] 

    connections: 5 enabled 0

          |

          + [DISABLED] <- nid=12 [audio mixer] (selected)

          + [DISABLED] <- nid=13 [audio mixer]

          + [DISABLED] <- nid=14 [audio mixer]

          + [DISABLED] <- nid=15 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]


            nid: 27

           Name: pin: Headphones (Green Front)

     Widget cap: 0x0040058f

                 PWR UNSOL AMP_OVR OUT_AMP IN_AMP STEREO

    Association: 0 (0x00008000)

        Pin cap: 0x0001373c

                 PDC HP OUT IN VREF[ 50 80 100 GROUND HIZ ] EAPD

     Pin config: 0x0221401f

    Pin control: 0x000000c0 HP OUT

           EAPD: 0x00000002

     Output amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

     Output val: [0x00 0x00]

      Input amp: 0x00270300

                 mute=0 step=3 size=39 offset=0

      Input val: [0x00 0x00] 

    connections: 5 enabled 1

          |

          + <- nid=12 [audio mixer] (selected)

          + [DISABLED] <- nid=13 [audio mixer]

          + [DISABLED] <- nid=14 [audio mixer]

          + [DISABLED] <- nid=15 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=38 [audio mixer] [DISABLED]


            nid: 28 [DISABLED]

           Name: pin: Speaker (None)

     Widget cap: 0x00400481

                 PWR UNSOL STEREO

        Pin cap: 0x00000024

                 PDC IN

     Pin config: 0x411111f0

    Pin control: 0x00000000


            nid: 29

           Name: beep widget

     Widget cap: 0x00700400

                 PWR

    Association: -2 (0x00000000)

            OSS: speaker (speaker)


            nid: 30 [DISABLED]

           Name: pin: SPDIF-out (None)

     Widget cap: 0x00400701

                 PWR DIGITAL STEREO

        Pin cap: 0x00000010

                 OUT

     Pin config: 0x41441130

    Pin control: 0x00000000

    connections: 1 enabled 1

          |

          + <- nid=6 [audio output] [DISABLED]


            nid: 31 [DISABLED]

           Name: pin: SPDIF-in (None)

     Widget cap: 0x00400681

                 PWR DIGITAL UNSOL STEREO

        Pin cap: 0x00000020

                 IN

     Pin config: 0x41c46170

    Pin control: 0x00000000


            nid: 32 [DISABLED]

           Name: vendor widget

     Widget cap: 0x00f00040

                 PROC


            nid: 33 [DISABLED]

           Name: vendor widget

     Widget cap: 0x00f00000


            nid: 34

           Name: audio mixer

     Widget cap: 0x0020010b

                 AMP_OVR IN_AMP STEREO

    Association: 3 (0x00000001)

            OSS: mix (mix)

      Input amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

      Input val: [0x80 0x80] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] 

    connections: 11 enabled 2

          |

          + [DISABLED] <- nid=24 [pin: Microphone (Pink Rear)]

          + [DISABLED] <- nid=25 [pin: Microphone (Pink Front)]

          + <- nid=26 [pin: Line-in (Blue Rear)]

          + [DISABLED] <- nid=27 [pin: Headphones (Green Front)]

          + [DISABLED] <- nid=28 [pin: Speaker (None)] [DISABLED]

          + <- nid=29 [beep widget]

          + [DISABLED] <- nid=20 [pin: Line-out (Green Rear)]

          + [DISABLED] <- nid=21 [pin: Line-out (Black Rear)]

          + [DISABLED] <- nid=22 [pin: Line-out (Orange Rear)]

          + [DISABLED] <- nid=23 [pin: Line-out (None)] [DISABLED]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]


            nid: 35

           Name: audio mixer

     Widget cap: 0x0020010b

                 AMP_OVR IN_AMP STEREO

    Association: 2 (0x00000001)

            OSS: mix (mix)

      Input amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

      Input val: [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] 

    connections: 11 enabled 2

          |

          + [DISABLED] <- nid=24 [pin: Microphone (Pink Rear)]

          + <- nid=25 [pin: Microphone (Pink Front)]

          + [DISABLED] <- nid=26 [pin: Line-in (Blue Rear)]

          + [DISABLED] <- nid=27 [pin: Headphones (Green Front)]

          + [DISABLED] <- nid=28 [pin: Speaker (None)] [DISABLED]

          + <- nid=29 [beep widget]

          + [DISABLED] <- nid=20 [pin: Line-out (Green Rear)]

          + [DISABLED] <- nid=21 [pin: Line-out (Black Rear)]

          + [DISABLED] <- nid=22 [pin: Line-out (Orange Rear)]

          + [DISABLED] <- nid=23 [pin: Line-out (None)] [DISABLED]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]


            nid: 36

           Name: audio selector

     Widget cap: 0x00300101

                 STEREO

    Association: 1 (0x00000001)

            OSS: speaker, mic

    connections: 12 enabled 2

          |

          + <- nid=24 [pin: Microphone (Pink Rear)] (selected)

          + [DISABLED] <- nid=25 [pin: Microphone (Pink Front)]

          + [DISABLED] <- nid=26 [pin: Line-in (Blue Rear)]

          + [DISABLED] <- nid=27 [pin: Headphones (Green Front)]

          + [DISABLED] <- nid=28 [pin: Speaker (None)] [DISABLED]

          + <- nid=29 [beep widget]

          + [DISABLED] <- nid=20 [pin: Line-out (Green Rear)]

          + [DISABLED] <- nid=21 [pin: Line-out (Black Rear)]

          + [DISABLED] <- nid=22 [pin: Line-out (Orange Rear)]

          + [DISABLED] <- nid=23 [pin: Line-out (None)] [DISABLED]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]

          + [DISABLED] <- nid=18 [pin: Speaker (None)] [DISABLED]


            nid: 37 [DISABLED]

           Name: audio output

     Widget cap: 0x00000411

                 PWR FORMAT_OVR STEREO

     Stream cap: 0x00000001

                 PCM

        PCM cap: 0x000e05e0

                 16 20 24 bits, 44 48 88 96 192 KHz


            nid: 38 [DISABLED]

           Name: audio mixer

     Widget cap: 0x0020010f

                 AMP_OVR OUT_AMP IN_AMP STEREO

     Output amp: 0x00025757

                 mute=0 step=87 size=2 offset=87

     Output val: [0x00 0x00]

      Input amp: 0x80000000

                 mute=1 step=0 size=0 offset=0

      Input val: [0x80 0x80] [0x80 0x80] 

    connections: 2 enabled 1

          |

          + <- nid=37 [audio output] [DISABLED]

          + [DISABLED] <- nid=11 [audio mixer] [DISABLED]

I/O Kit Registry

This is best viewed in a separate browser window/tab. Click here to load it.

LSPCI

Numbers & names view. Dumped using pciutils v3.2.0 by Martin Mares. OS X port by THe KiNG. This version compiled by xsmile.

00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e20] (rev 02)

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d3]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR+ INTx-

Latency: 0

Capabilities: [e0] Vendor Specific Information: Len=0c <?>


00:06.0 PCI bridge [0604]: Intel Corporation 4 Series Chipset PCI Express Root Port [8086:2e29] (rev 02) (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=01, subordinate=01, sec-latency=0

I/O behind bridge: 0000a000-0000afff

Memory behind bridge: f8000000-f90fffff

Prefetchable memory behind bridge: 0000000f80000000-0000000f89ffffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [88] Subsystem: Intel Corporation Device [8086:0000]

Capabilities: [80] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

LnkCap: Port #3, Speed 5GT/s, Width x8, ASPM L0s L1, Latency L0 <1us, L1 <4us

ClockPM- Surprise- LLActRep- BwNot+

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-

Slot #2, PowerLimit 25.000W; Interlock- NoCompl+

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet+ LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-

LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-


00:1a.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 16

Region 4: I/O ports at 9800

Capabilities: [50] Vendor Specific Information: Len=06 <?>


00:1a.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin B routed to IRQ 21

Region 4: I/O ports at 9880

Capabilities: [50] Vendor Specific Information: Len=06 <?>


00:1a.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin C routed to IRQ 18

Region 4: I/O ports at 9c00

Capabilities: [50] Vendor Specific Information: Len=06 <?>


00:1a.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c] (prog-if 20 [EHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin C routed to IRQ 18

Region 0: Memory at f7fffc00 (32-bit, non-prefetchable)

Capabilities: [50] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [58] Debug port: BAR=1 offset=00a0

Capabilities: [98] Vendor Specific Information: Len=06 <?>


00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1 [8086:3a40] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=06, subordinate=06, sec-latency=0

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-

Changed: MRL- PresDet- LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


00:1c.1 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 [8086:3a42] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=05, subordinate=05, sec-latency=0

Memory behind bridge: f9f00000-f9ffffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet+ LinkState+

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


00:1c.2 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3 [8086:3a44] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=04, subordinate=04, sec-latency=0

I/O behind bridge: 0000d000-0000dfff

Memory behind bridge: f9e00000-f9efffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet- LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


00:1c.3 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4 [8086:3a46] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=03, subordinate=03, sec-latency=0

I/O behind bridge: 0000c000-0000cfff

Memory behind bridge: f9d00000-f9dfffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet- LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


00:1c.4 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5 [8086:3a48] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=02, subordinate=02, sec-latency=0

I/O behind bridge: 0000b000-0000bfff

Memory behind bridge: f9c00000-f9cfffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #5, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet+ LinkState+

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


00:1d.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 23

Region 4: I/O ports at 9080

Capabilities: [50] Vendor Specific Information: Len=06 <?>


00:1d.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin B routed to IRQ 19

Region 4: I/O ports at 9400

Capabilities: [50] Vendor Specific Information: Len=06 <?>


00:1d.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin C routed to IRQ 18

Region 4: I/O ports at 9480

Capabilities: [50] Vendor Specific Information: Len=06 <?>


00:1d.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a] (prog-if 20 [EHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 23

Region 0: Memory at f7fff800 (32-bit, non-prefetchable)

Capabilities: [50] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [58] Debug port: BAR=1 offset=00a0

Capabilities: [98] Vendor Specific Information: Len=06 <?>


00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90) (prog-if 01 [Subtractive decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Bus: primary=00, secondary=07, subordinate=07, sec-latency=64

I/O behind bridge: 0000e000-0000efff

Memory behind bridge: fa000000-fe0fffff

Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR+

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [50] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]


00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Capabilities: [e0] Vendor Specific Information: Len=0c <?>


00:1f.2 SATA controller [0106]: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22] (prog-if 01 [AHCI 1.0])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin B routed to IRQ 19

Region 0: I/O ports at 8c00

Region 1: I/O ports at 8880

Region 2: I/O ports at 8800

Region 3: I/O ports at 8480

Region 4: I/O ports at 8400

Region 5: Memory at f7ffe800 (32-bit, non-prefetchable)

Capabilities: [80] MSI: Enable- Count=1/16 Maskable- 64bit-

Address: fee00000  Data: 4070

Capabilities: [70] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004

Capabilities: [b0] Vendor Specific Information: Len=06 <?>


00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Interrupt: pin C routed to IRQ 18

Region 0: Memory at f8a000000 (64-bit, non-prefetchable)

Region 4: I/O ports at 0400


01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104 [GeForce GTX 670] [10de:1189] (rev a1) (prog-if 00 [VGA controller])

Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:2842]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 16

Region 0: Memory at f8000000 (32-bit, non-prefetchable)

Region 1: Memory at f80000000 (64-bit, prefetchable)

Region 3: Memory at f88000000 (64-bit, prefetchable)

Region 5: I/O ports at ac00

Capabilities: [60] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4071

Capabilities: [78] Express (v2) Endpoint, MSI 00

DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us

ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

LnkCap: Port #1, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

DevCap2: Completion Timeout: Range AB, TimeoutDis+

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-

LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-

Capabilities: [b4] Vendor Specific Information: Len=14 <?>


01:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio Controller [10de:0e0a] (rev a1)

Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:2842]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin B routed to IRQ 17

Region 0: Memory at f9080000 (32-bit, non-prefetchable)

Capabilities: [60] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4072

Capabilities: [78] Express (v2) Endpoint, MSI 00

DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us

ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

LnkCap: Port #1, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

DevCap2: Completion Timeout: Range AB, TimeoutDis+

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-

LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-


02:00.0 IDE interface [0101]: Marvell Technology Group Ltd. 88SE6111/6121 SATA II / PATA Controller [11ab:6121] (rev b1) (prog-if 8f [PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering])

Subsystem: Marvell Technology Group Ltd. 88SE6111/6121 1/2 port SATA II + 1 port PATA Controller [11ab:6121]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: I/O ports at bc00

Region 1: I/O ports at b880

Region 2: I/O ports at b800

Region 3: I/O ports at b480

Region 4: I/O ports at b400

Region 5: Memory at f9cffc00 (32-bit, non-prefetchable)

Capabilities: [48] Power Management version 2

Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-

Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: fee00000  Data: 4073

Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited

ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Latency L0 <256ns, L1 unlimited

ClockPM- Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-


03:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

Subsystem: ASUSTeK Computer Inc. Motherboard [1043:81f8]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 19

Region 0: Memory at f9dfc000 (64-bit, non-prefetchable)

Region 2: I/O ports at c800 [disabled]

Expansion ROM at f9dc0000 [disabled]

Capabilities: [48] Power Management version 3

Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-

Capabilities: [50] Vital Product Data

Not readable

Capabilities: [5c] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4076

Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited

ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 2048 bytes

DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 unlimited

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-


04:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

Subsystem: ASUSTeK Computer Inc. Motherboard [1043:81f8]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 18

Region 0: Memory at f9efc000 (64-bit, non-prefetchable)

Region 2: I/O ports at d800 [disabled]

Expansion ROM at f9ec0000 [disabled]

Capabilities: [48] Power Management version 3

Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-

Capabilities: [50] Vital Product Data

Not readable

Capabilities: [5c] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4074

Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited

ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 2048 bytes

DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 unlimited

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-


05:00.0 Audio device [0403]: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] [1102:0012] (rev 01)

Subsystem: Creative Labs SB1570 SB Audigy Fx [1102:0010]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 17

Region 0: Memory at f9ffc000 (64-bit, non-prefetchable)

Region 2: Memory at f9ff8000 (64-bit, non-prefetchable)

Capabilities: [40] Power Management version 3

Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [50] MSI: Enable+ Count=1/1 Maskable+ 64bit+

Address: 00000000fee00000  Data: 4075

Masking: 00000000  Pending: 00000000

Capabilities: [70] Express (v2) Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us

ClockPM- Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

DevCap2: Completion Timeout: Not Supported, TimeoutDis+

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-

LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-


07:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)

Subsystem: Hauppauge computer works Inc. Nova-S-Plus DVB-S [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (5000ns min, 13750ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fa000000 (32-bit, non-prefetchable)

Capabilities: [44] Vital Product Data

Not readable

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


07:00.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8801] (rev 05)

Subsystem: Hauppauge computer works Inc. Device [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (1000ns min, 63750ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fb000000 (32-bit, non-prefetchable)

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


07:00.2 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)

Subsystem: Hauppauge computer works Inc. Device [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (1500ns min, 22000ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fc000000 (32-bit, non-prefetchable)

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


07:00.4 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] [14f1:8804] (rev 05)

Subsystem: Hauppauge computer works Inc. Device [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (1500ns min, 63750ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fd000000 (32-bit, non-prefetchable)

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


07:03.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev c0) (prog-if 10 [OHCI])

Subsystem: ASUSTeK Computer Inc. Motherboard [1043:81fe]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (8000ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 19

Region 0: Memory at fe000000 (32-bit, non-prefetchable)

Region 1: I/O ports at ec00 [disabled]

Capabilities: [50] Power Management version 2

Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2+,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-


Bus centric view - Extended hex dump. Dumped using pciutils v3.2.0 by Martin Mares. OS X port by THe KiNG. This version compiled by xsmile.

00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e20] (rev 02)

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d3]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR+ INTx-

Latency: 0

Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00: 86 80 20 2e 06 00 90 a0 02 00 00 06 00 00 00 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 d3 82

30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00

40: 01 90 d1 fe 00 00 00 00 01 40 d1 fe 00 00 00 00

50: 00 00 00 00 01 20 00 00 00 00 00 00 00 00 00 00

60: 01 00 00 e0 00 00 00 00 01 80 d1 fe 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 10 11 11 00 00 33 33 00 80 00 8b 00 00 1a 38 00

a0: 80 00 00 23 00 00 00 d0 00 00 00 d0 00 00 00 d0

b0: 00 d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 03 03 00 00 60 66 66 13 00 00 00 4b

e0: 09 00 0c 81 20 45 37 88 d2 4d 0b 80 00 00 00 00

f0: 00 00 00 00 00 00 00 00 a6 0f 02 00 00 00 00 00


00:06.0 PCI bridge [0604]: Intel Corporation 4 Series Chipset PCI Express Root Port [8086:2e29] (rev 02) (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=01, subordinate=01, sec-latency=0

I/O behind bridge: 0000a000-0000afff

Memory behind bridge: f8000000-f90fffff

Prefetchable memory behind bridge: 0000000f80000000-0000000f89ffffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [88] Subsystem: Intel Corporation Device [8086:0000]

Capabilities: [80] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [a0] Express (v2) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

LnkCap: Port #3, Speed 5GT/s, Width x8, ASPM L0s L1, Latency L0 <1us, L1 <4us

ClockPM- Surprise- LLActRep- BwNot+

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt+ ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-

Slot #2, PowerLimit 25.000W; Interlock- NoCompl+

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet+ LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

DevCap2: Completion Timeout: Not Supported, TimeoutDis- ARIFwd-

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-

LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-

00: 86 80 29 2e 07 01 10 00 02 00 04 06 08 00 01 00

10: 00 00 00 00 00 00 00 00 00 01 01 00 a0 a0 00 20

20: 00 f8 00 f9 01 80 f1 89 0f 00 00 00 0f 00 00 00

30: 00 00 00 00 88 00 00 00 00 00 00 00 10 01 1a 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02

80: 01 90 03 c8 08 00 00 00 0d 80 00 00 86 80 00 00

90: 05 a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 10 00 42 01 00 80 00 00 00 00 00 00 82 4c 21 03

b0: 00 00 81 50 80 0c 14 00 00 00 48 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 01 00 03 e1 3f 80 90 0f 02 00 00 00 00 00


00:1a.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 16

Region 4: I/O ports at 9800

Capabilities: [50] Vendor Specific Information: Len=06 <?>

00: 86 80 37 3a 05 00 90 02 00 00 03 0c 00 00 80 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 01 98 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 10 01 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 09 00 06 20 00 00 00 00 00 00 00 00 00 00 00 00

60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 20 00 00 00 00 00 00 00 00 01 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1a.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin B routed to IRQ 21

Region 4: I/O ports at 9880

Capabilities: [50] Vendor Specific Information: Len=06 <?>

00: 86 80 38 3a 05 00 90 02 00 00 03 0c 00 00 00 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 81 98 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 15 02 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 09 00 06 20 00 00 00 00 00 00 00 00 00 00 00 00

60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 20 00 00 00 00 00 00 00 00 01 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1a.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin C routed to IRQ 18

Region 4: I/O ports at 9c00

Capabilities: [50] Vendor Specific Information: Len=06 <?>

00: 86 80 39 3a 05 00 90 02 00 00 03 0c 00 00 00 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 01 9c 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 12 03 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 09 00 06 20 00 00 00 00 00 00 00 00 00 00 00 00

60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 20 00 00 00 00 00 00 00 00 01 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1a.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c] (prog-if 20 [EHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin C routed to IRQ 18

Region 0: Memory at f7fffc00 (32-bit, non-prefetchable)

Capabilities: [50] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [58] Debug port: BAR=1 offset=00a0

Capabilities: [98] Vendor Specific Information: Len=06 <?>

00: 86 80 3c 3a 06 00 90 02 00 20 03 0c 00 00 00 00

10: 00 fc ff f7 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 12 03 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 01 58 c2 c9 00 00 00 00 0a 98 a0 20 00 00 00 00

60: 20 20 ff 01 00 00 00 00 01 00 00 01 00 20 00 c0

70: 00 00 df 0f 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 09 00 06 20 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 aa ff 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 86 85 40 00 86 0f 00 00 0a 13 02 20


00:1c.0 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1 [8086:3a40] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=06, subordinate=06, sec-latency=0

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-

Changed: MRL- PresDet- LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: 86 80 40 3a 07 01 10 00 00 00 04 06 08 00 81 00

10: 00 00 00 00 00 00 00 00 00 06 06 00 f0 00 00 20

20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00

30: 00 00 00 00 40 00 00 00 00 00 00 00 11 01 02 00

40: 10 80 41 01 00 80 00 00 00 00 10 00 11 2c 11 01

50: 40 00 01 10 60 05 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 05 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 0d a0 00 00 43 10 d4 82 00 00 00 00 00 00 00 00

a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 11 08 00 00 00 00

e0: 00 00 c7 00 06 07 08 00 30 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1c.1 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 [8086:3a42] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=05, subordinate=05, sec-latency=0

Memory behind bridge: f9f00000-f9ffffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet+ LinkState+

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: 86 80 42 3a 07 01 10 00 00 00 04 06 08 00 81 00

10: 00 00 00 00 00 00 00 00 00 05 05 00 f0 00 00 20

20: f0 f9 f0 f9 f1 ff 01 00 00 00 00 00 00 00 00 00

30: 00 00 00 00 40 00 00 00 00 00 00 00 10 02 02 00

40: 10 80 41 01 00 80 00 00 00 00 10 00 11 2c 11 02

50: 40 00 11 30 60 05 00 00 00 00 48 01 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 05 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 0d a0 00 00 43 10 d4 82 00 00 00 00 00 00 00 00

a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 11 08 00 00 00 00

e0: 00 00 c7 00 06 07 08 00 30 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1c.2 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3 [8086:3a44] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=04, subordinate=04, sec-latency=0

I/O behind bridge: 0000d000-0000dfff

Memory behind bridge: f9e00000-f9efffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet- LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: 86 80 44 3a 07 01 10 00 00 00 04 06 08 00 81 00

10: 00 00 00 00 00 00 00 00 00 04 04 00 d0 d0 00 00

20: e0 f9 e0 f9 f1 ff 01 00 00 00 00 00 00 00 00 00

30: 00 00 00 00 40 00 00 00 00 00 00 00 12 03 02 00

40: 10 80 41 01 00 80 00 00 00 00 10 00 11 2c 11 03

50: 40 00 11 30 60 05 00 00 00 00 40 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 05 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 0d a0 00 00 43 10 d4 82 00 00 00 00 00 00 00 00

a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 11 08 00 00 00 00

e0: 00 00 c7 00 06 07 08 00 30 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1c.3 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4 [8086:3a46] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=03, subordinate=03, sec-latency=0

I/O behind bridge: 0000c000-0000cfff

Memory behind bridge: f9d00000-f9dfffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet- LinkState-

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: 86 80 46 3a 07 01 10 00 00 00 04 06 08 00 81 00

10: 00 00 00 00 00 00 00 00 00 03 03 00 c0 c0 00 00

20: d0 f9 d0 f9 f1 ff 01 00 00 00 00 00 00 00 00 00

30: 00 00 00 00 40 00 00 00 00 00 00 00 13 04 02 00

40: 10 80 41 01 00 80 00 00 00 00 10 00 11 2c 11 04

50: 40 00 11 30 60 05 00 00 00 00 40 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 05 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 0d a0 00 00 43 10 d4 82 00 00 00 00 00 00 00 00

a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 11 08 00 00 00 00

e0: 00 00 c7 00 06 07 08 00 30 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1c.4 PCI bridge [0604]: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5 [8086:3a48] (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Bus: primary=00, secondary=02, subordinate=02, sec-latency=0

I/O behind bridge: 0000b000-0000bfff

Memory behind bridge: f9c00000-f9cfffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [40] Express (v1) Root Port (Slot+), MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 128 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-

LnkCap: Port #5, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us

ClockPM- Surprise- LLActRep+ BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-

SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+

Slot #0, PowerLimit 10.000W; Interlock- NoCompl-

SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-

Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-

SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-

Changed: MRL- PresDet+ LinkState+

RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-

RootCap: CRSVisible-

RootSta: PME ReqID 0000, PMEStatus- PMEPending-

Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000  Data: 0000

Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

Capabilities: [a0] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: 86 80 48 3a 07 01 10 00 00 00 04 06 08 00 81 00

10: 00 00 00 00 00 00 00 00 00 02 02 00 b0 b0 00 20

20: c0 f9 c0 f9 f1 ff 01 00 00 00 00 00 00 00 00 00

30: 00 00 00 00 40 00 00 00 00 00 00 00 11 01 02 00

40: 10 80 41 01 00 80 00 00 00 00 10 00 11 2c 11 05

50: 40 00 11 30 60 05 00 00 00 00 48 01 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 05 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 0d a0 00 00 43 10 d4 82 00 00 00 00 00 00 00 00

a0: 01 00 02 c8 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 11 08 00 00 00 00

e0: 00 00 c7 00 06 07 08 00 30 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1d.0 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 23

Region 4: I/O ports at 9080

Capabilities: [50] Vendor Specific Information: Len=06 <?>

00: 86 80 34 3a 05 00 90 02 00 00 03 0c 00 00 80 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 81 90 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 17 01 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 09 00 06 20 00 00 00 00 00 00 00 00 00 00 00 00

60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 20 00 00 00 00 00 00 00 00 01 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1d.1 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin B routed to IRQ 19

Region 4: I/O ports at 9400

Capabilities: [50] Vendor Specific Information: Len=06 <?>

00: 86 80 35 3a 05 00 90 02 00 00 03 0c 00 00 00 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 01 94 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 13 02 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 09 00 06 20 00 00 00 00 00 00 00 00 00 00 00 00

60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 20 00 00 00 00 00 00 00 00 01 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1d.2 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36] (prog-if 00 [UHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin C routed to IRQ 18

Region 4: I/O ports at 9480

Capabilities: [50] Vendor Specific Information: Len=06 <?>

00: 86 80 36 3a 05 00 90 02 00 00 03 0c 00 00 00 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 81 94 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 12 03 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 09 00 06 20 00 00 00 00 00 00 00 00 00 00 00 00

60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 20 00 00 00 00 00 00 00 00 01 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1d.7 USB controller [0c03]: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a] (prog-if 20 [EHCI])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 23

Region 0: Memory at f7fff800 (32-bit, non-prefetchable)

Capabilities: [50] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [58] Debug port: BAR=1 offset=00a0

Capabilities: [98] Vendor Specific Information: Len=06 <?>

00: 86 80 3a 3a 06 00 90 02 00 20 03 0c 00 00 00 00

10: 00 f8 ff f7 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 50 00 00 00 00 00 00 00 17 01 00 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 01 58 c2 c9 00 00 00 00 0a 98 a0 20 00 00 00 00

60: 20 20 ff 01 00 00 00 00 01 00 00 01 00 20 00 c0

70: 00 00 df 0f 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 09 00 06 20 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 aa ff 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 86 85 40 00 86 0f 00 00 0a 13 02 20


00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 90) (prog-if 01 [Subtractive decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Bus: primary=00, secondary=07, subordinate=07, sec-latency=64

I/O behind bridge: 0000e000-0000efff

Memory behind bridge: fa000000-fe0fffff

Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR+

BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-

Capabilities: [50] Subsystem: ASUSTeK Computer Inc. Device [1043:82d4]

00: 86 80 4e 24 07 01 10 00 90 01 04 06 00 00 01 00

10: 00 00 00 00 00 00 00 00 00 07 07 40 e0 e0 80 a2

20: 00 fa 00 fe f1 ff 01 00 00 00 00 00 00 00 00 00

30: 00 00 00 00 50 00 00 00 00 00 00 00 ff 00 02 00

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 12 00 00

50: 0d 00 00 00 43 10 d4 82 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1f.0 ISA bridge [0601]: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00: 86 80 16 3a 07 00 10 02 00 00 01 06 00 00 80 00

10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00

40: 01 08 00 00 80 00 00 00 01 05 00 00 10 00 00 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 0a 0b 0f 05 d0 00 00 00 80 0e 80 03 f8 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 0f 14 95 02 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: a0 06 00 00 39 02 01 00 13 1c 0a 24 00 03 00 00

b0: 00 00 f0 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 33 22 11 00 67 45 00 00 c0 f0 00 00 00 00 00 00

e0: 09 00 0c 10 01 00 c4 02 64 02 00 00 00 00 00 00

f0: 01 c0 d1 fe 00 00 00 00 86 0f 00 00 00 00 00 00


00:1f.2 SATA controller [0106]: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22] (prog-if 01 [AHCI 1.0])

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin B routed to IRQ 19

Region 0: I/O ports at 8c00

Region 1: I/O ports at 8880

Region 2: I/O ports at 8800

Region 3: I/O ports at 8480

Region 4: I/O ports at 8400

Region 5: Memory at f7ffe800 (32-bit, non-prefetchable)

Capabilities: [80] MSI: Enable- Count=1/16 Maskable- 64bit-

Address: fee00000  Data: 4070

Capabilities: [70] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004

Capabilities: [b0] Vendor Specific Information: Len=06 <?>

00: 86 80 22 3a 07 00 b0 02 00 01 06 01 00 00 00 00

10: 01 8c 00 00 81 88 00 00 01 88 00 00 81 84 00 00

20: 01 84 00 00 00 e8 ff f7 00 00 00 00 43 10 d4 82

30: 00 00 00 00 80 00 00 00 00 00 00 00 13 02 00 00

40: 00 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 01 a8 03 40 08 00 00 00 00 00 00 00 00 00 00 00

80: 05 70 08 00 00 00 e0 fe 70 40 00 00 00 00 00 00

90: 60 00 3f 8f 93 01 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 12 b0 10 00 48 00 00 00

b0: 09 00 06 20 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


00:1f.3 SMBus [0c05]: Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]

Subsystem: ASUSTeK Computer Inc. P5Q Deluxe Motherboard [1043:82d4]

Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Interrupt: pin C routed to IRQ 18

Region 0: Memory at f8a000000 (64-bit, non-prefetchable)

Region 4: I/O ports at 0400

00: 86 80 30 3a 03 00 80 02 00 00 05 0c 00 00 00 00

10: 04 00 00 8a 0f 00 00 00 00 00 00 00 00 00 00 00

20: 01 04 00 00 00 00 00 00 00 00 00 00 43 10 d4 82

30: 00 00 00 00 00 00 00 00 00 00 00 00 12 03 00 00

40: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 03 04 04 00 00 00 08 08 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 86 0f 00 00 00 00 00 00


01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104 [GeForce GTX 670] [10de:1189] (rev a1) (prog-if 00 [VGA controller])

Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:2842]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0

Interrupt: pin A routed to IRQ 16

Region 0: Memory at f8000000 (32-bit, non-prefetchable)

Region 1: Memory at f80000000 (64-bit, prefetchable)

Region 3: Memory at f88000000 (64-bit, prefetchable)

Region 5: I/O ports at ac00

Capabilities: [60] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4071

Capabilities: [78] Express (v2) Endpoint, MSI 00

DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us

ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

LnkCap: Port #1, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

DevCap2: Completion Timeout: Range AB, TimeoutDis+

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-

LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-

Capabilities: [b4] Vendor Specific Information: Len=14 <?>

00: de 10 89 11 07 04 10 00 a1 00 00 03 00 00 80 00

10: 00 00 00 f8 0c 00 00 80 0f 00 00 00 0c 00 00 88

20: 0f 00 00 00 01 ac 00 00 00 00 00 00 62 14 42 28

30: 00 00 00 00 60 00 00 00 00 00 00 00 10 01 00 00

40: 62 14 42 28 00 00 00 00 00 00 00 00 00 00 00 00

50: 01 00 00 00 00 00 00 00 ce d6 23 00 00 00 00 00

60: 01 68 03 00 08 00 00 00 05 78 81 00 00 00 e0 fe

70: 00 00 00 00 71 40 00 00 10 b4 02 00 e1 8d 64 00

80: 10 29 00 00 02 3d 45 01 00 01 81 10 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00

a0: 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00

b0: 00 00 00 00 09 00 14 01 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


01:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio Controller [10de:0e0a] (rev a1)

Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:2842]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin B routed to IRQ 17

Region 0: Memory at f9080000 (32-bit, non-prefetchable)

Capabilities: [60] Power Management version 3

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4072

Capabilities: [78] Express (v2) Endpoint, MSI 00

DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us

ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-

LnkCap: Port #1, Speed 5GT/s, Width x16, ASPM L0s L1, Latency L0 <512ns, L1 <4us

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

DevCap2: Completion Timeout: Range AB, TimeoutDis+

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-

LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-

00: de 10 0a 0e 06 04 10 00 a1 00 03 04 08 00 80 00

10: 00 00 08 f9 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 62 14 42 28

30: 00 00 00 00 60 00 00 00 00 00 00 00 11 02 00 00

40: 62 14 42 28 00 00 00 00 00 00 00 00 00 00 00 00

50: 00 00 00 00 00 00 00 00 ce d6 23 00 00 00 00 00

60: 01 68 03 00 08 00 00 00 05 78 81 00 00 00 e0 fe

70: 00 00 00 00 72 40 00 00 10 00 02 00 e1 8d 64 00

80: 10 29 00 00 02 3d 45 01 03 01 81 10 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00

a0: 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


02:00.0 IDE interface [0101]: Marvell Technology Group Ltd. 88SE6111/6121 SATA II / PATA Controller [11ab:6121] (rev b1) (prog-if 8f [PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering])

Subsystem: Marvell Technology Group Ltd. 88SE6111/6121 1/2 port SATA II + 1 port PATA Controller [11ab:6121]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: I/O ports at bc00

Region 1: I/O ports at b880

Region 2: I/O ports at b800

Region 3: I/O ports at b480

Region 4: I/O ports at b400

Region 5: Memory at f9cffc00 (32-bit, non-prefetchable)

Capabilities: [48] Power Management version 2

Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-

Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: fee00000  Data: 4073

Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited

ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Latency L0 <256ns, L1 unlimited

ClockPM- Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

00: ab 11 21 61 07 00 10 00 b1 8f 01 01 08 00 00 00

10: 01 bc 00 00 81 b8 00 00 01 b8 00 00 81 b4 00 00

20: 01 b4 00 00 00 fc cf f9 00 00 00 00 ab 11 21 61

30: 00 00 00 00 48 00 00 00 00 00 00 00 10 01 00 00

40: 24 c9 c0 00 1f 80 00 00 01 50 02 5a 00 20 00 13

50: 05 e0 00 00 00 00 e0 fe 73 40 00 00 00 00 00 00

60: 50 c4 21 40 b0 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 10 00 11 00 c0 0f 08 00 00 24 08 00 11 a4 03 00

f0: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00


03:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

Subsystem: ASUSTeK Computer Inc. Motherboard [1043:81f8]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 19

Region 0: Memory at f9dfc000 (64-bit, non-prefetchable)

Region 2: I/O ports at c800 [disabled]

Expansion ROM at f9dc0000 [disabled]

Capabilities: [48] Power Management version 3

Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-

Capabilities: [50] Vital Product Data

Not readable

Capabilities: [5c] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4076

Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited

ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 2048 bytes

DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 unlimited

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

00: ab 11 64 43 06 04 10 00 12 00 00 02 08 00 00 00

10: 04 c0 df f9 00 00 00 00 01 c8 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 f8 81

30: 00 00 dc f9 48 00 00 00 00 00 00 00 13 01 00 00

40: 00 00 f0 01 00 80 a0 01 01 50 03 fe 00 20 00 13

50: 03 5c 00 80 00 00 00 01 00 00 00 01 05 e0 81 00

60: 00 00 e0 fe 00 00 00 00 76 40 00 00 00 00 00 00

70: 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 15 70 00 68 0b 00 0b 00 82 a8 e8 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 10 00 11 00 c0 8f 28 00 00 40 19 00 11 ac 07 00

f0: 08 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00


04:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364] (rev 12)

Subsystem: ASUSTeK Computer Inc. Motherboard [1043:81f8]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 18

Region 0: Memory at f9efc000 (64-bit, non-prefetchable)

Region 2: I/O ports at d800 [disabled]

Expansion ROM at f9ec0000 [disabled]

Capabilities: [48] Power Management version 3

Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-

Capabilities: [50] Vital Product Data

Not readable

Capabilities: [5c] MSI: Enable+ Count=1/1 Maskable- 64bit+

Address: 00000000fee00000  Data: 4074

Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited

ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 2048 bytes

DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 unlimited

ClockPM+ Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

00: ab 11 64 43 06 04 10 00 12 00 00 02 08 00 00 00

10: 04 c0 ef f9 00 00 00 00 01 d8 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 f8 81

30: 00 00 ec f9 48 00 00 00 00 00 00 00 12 01 00 00

40: 00 00 f0 01 00 80 a0 01 01 50 03 fe 00 20 00 13

50: 03 5c 00 80 00 00 00 01 00 00 00 01 05 e0 81 00

60: 00 00 e0 fe 00 00 00 00 74 40 00 00 00 00 00 00

70: 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 15 70 00 68 0b 00 0b 00 82 a8 e8 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 10 00 11 00 c0 8f 28 00 00 40 19 00 11 ac 07 00

f0: 08 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00


05:00.0 Audio device [0403]: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] [1102:0012] (rev 01)

Subsystem: Creative Labs SB1570 SB Audigy Fx [1102:0010]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 0, Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 17

Region 0: Memory at f9ffc000 (64-bit, non-prefetchable)

Region 2: Memory at f9ff8000 (64-bit, non-prefetchable)

Capabilities: [40] Power Management version 3

Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [50] MSI: Enable+ Count=1/1 Maskable+ 64bit+

Address: 00000000fee00000  Data: 4075

Masking: 00000000  Pending: 00000000

Capabilities: [70] Express (v2) Endpoint, MSI 00

DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us

ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-

DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-

RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-

MaxPayload 128 bytes, MaxReadReq 512 bytes

DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-

LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <16us

ClockPM- Surprise- LLActRep- BwNot-

LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-

ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-

LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

DevCap2: Completion Timeout: Not Supported, TimeoutDis+

DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-

LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB

Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-

Compliance De-emphasis: -6dB

LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-

EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-

00: 02 11 12 00 06 04 10 00 01 00 03 04 08 00 00 00

10: 04 c0 ff f9 00 00 00 00 04 80 ff f9 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 02 11 10 00

30: 00 00 00 00 40 00 00 00 00 00 00 00 11 01 00 00

40: 01 50 03 04 08 00 00 00 00 00 00 00 00 00 00 00

50: 05 70 81 01 00 00 e0 fe 00 00 00 00 75 40 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 10 00 02 00 00 80 28 00 10 20 09 00 11 3c 02 00

80: 00 00 11 10 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 10 00 00 00 00 00 00 00 02 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


07:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)

Subsystem: Hauppauge computer works Inc. Nova-S-Plus DVB-S [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (5000ns min, 13750ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fa000000 (32-bit, non-prefetchable)

Capabilities: [44] Vital Product Data

Not readable

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: f1 14 00 88 16 00 90 02 05 00 00 04 08 40 80 00

10: 00 00 00 fa 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 02 92

30: 00 00 00 00 44 00 00 00 00 00 00 00 10 01 14 37

40: 30 1f 1f 17 03 4c 00 00 00 00 00 00 01 00 22 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


07:00.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8801] (rev 05)

Subsystem: Hauppauge computer works Inc. Device [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (1000ns min, 63750ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fb000000 (32-bit, non-prefetchable)

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: f1 14 01 88 16 00 90 02 05 00 80 04 08 40 80 00

10: 00 00 00 fb 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 02 92

30: 00 00 00 00 4c 00 00 00 00 00 00 00 10 01 04 ff

40: 30 1f 1f 17 00 00 00 00 00 00 00 00 01 00 22 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


07:00.2 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)

Subsystem: Hauppauge computer works Inc. Device [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (1500ns min, 22000ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fc000000 (32-bit, non-prefetchable)

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: f1 14 02 88 16 00 90 02 05 00 80 04 08 40 80 00

10: 00 00 00 fc 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 02 92

30: 00 00 00 00 4c 00 00 00 00 00 00 00 10 01 06 58

40: 30 1f 1f 17 00 00 00 00 00 00 00 00 01 00 22 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


07:00.4 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] [14f1:8804] (rev 05)

Subsystem: Hauppauge computer works Inc. Device [0070:9202]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (1500ns min, 63750ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 16

Region 0: Memory at fd000000 (32-bit, non-prefetchable)

Capabilities: [4c] Power Management version 2

Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: f1 14 04 88 16 00 90 02 05 00 80 04 08 40 80 00

10: 00 00 00 fd 00 00 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 02 92

30: 00 00 00 00 4c 00 00 00 00 00 00 00 10 01 06 ff

40: 30 1f 1f 17 00 00 00 00 00 00 00 00 01 00 22 00

50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


07:03.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev c0) (prog-if 10 [OHCI])

Subsystem: ASUSTeK Computer Inc. Motherboard [1043:81fe]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64 (8000ns max), Cache Line Size: 32 bytes

Interrupt: pin A routed to IRQ 19

Region 0: Memory at fe000000 (32-bit, non-prefetchable)

Region 1: I/O ports at ec00 [disabled]

Capabilities: [50] Power Management version 2

Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA PME(D0-,D1-,D2+,D3hot+,D3cold+)

Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-

00: 06 11 44 30 06 00 10 02 c0 10 00 0c 08 40 00 00

10: 00 00 00 fe 01 ec 00 00 00 00 00 00 00 00 00 00

20: 00 00 00 00 00 00 00 00 00 00 00 00 43 10 fe 81

30: 00 00 00 00 50 00 00 00 00 00 00 00 13 01 00 20

40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

50: 01 00 02 e4 00 00 00 00 00 00 00 00 00 00 00 00

60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


Map view. Dumped using pciutils v3.2.0 by Martin Mares. OS X port by THe KiNG. This version compiled by xsmile.

00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 02)

00:06.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 02)

## 00.06:0 is a bridge from 00 to 01-01

00:1a.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4

00:1a.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5

00:1a.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6

00:1a.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2

00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 1

## 00.1c:0 is a bridge from 00 to 06-06

00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2

## 00.1c:1 is a bridge from 00 to 05-05

00:1c.2 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 3

## 00.1c:2 is a bridge from 00 to 04-04

00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 4

## 00.1c:3 is a bridge from 00 to 03-03

00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Root Port 5

## 00.1c:4 is a bridge from 00 to 02-02

00:1d.0 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1

00:1d.1 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2

00:1d.2 USB controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3

00:1d.7 USB controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)

## 00.1e:0 is a bridge from 00 to 07-07

00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller

00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller

00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller

01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 670] (rev a1)

01:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)

02:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6111/6121 SATA II / PATA Controller (rev b1)

03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)

04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)

05:00.0 Audio device: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] (rev 01)

07:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)

07:00.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)

07:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)

07:00.4 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] (rev 05)

07:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)


Summary of buses:


00: Primary host bus

1e.0 Bridge to 07-07

1c.4 Bridge to 02-02

1c.3 Bridge to 03-03

1c.2 Bridge to 04-04

1c.1 Bridge to 05-05

1c.0 Bridge to 06-06

06.0 Bridge to 01-01

01: Entered via 00:06.0

02: Entered via 00:1c.4

03: Entered via 00:1c.3

04: Entered via 00:1c.2

05: Entered via 00:1c.1

07: Entered via 00:1e.0

Tree view. Dumped using pciutils v3.2.0 by Martin Mares. OS X port by THe KiNG. This version compiled by xsmile.

-[0000:00]-+-00.0  Intel Corporation 4 Series Chipset DRAM Controller [8086:2e20]

           +-06.0-[01]--+-00.0  NVIDIA Corporation GK104 [GeForce GTX 670] [10de:1189]

           |            \-00.1  NVIDIA Corporation GK104 HDMI Audio Controller [10de:0e0a]

           +-1a.0  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 [8086:3a37]

           +-1a.1  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 [8086:3a38]

           +-1a.2  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 [8086:3a39]

           +-1a.7  Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 [8086:3a3c]

           +-1c.0-[06]--

           +-1c.1-[05]----00.0  Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] [1102:0012]

           +-1c.2-[04]----00.0  Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364]

           +-1c.3-[03]----00.0  Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller [11ab:4364]

           +-1c.4-[02]----00.0  Marvell Technology Group Ltd. 88SE6111/6121 SATA II / PATA Controller [11ab:6121]

           +-1d.0  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 [8086:3a34]

           +-1d.1  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 [8086:3a35]

           +-1d.2  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 [8086:3a36]

           +-1d.7  Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 [8086:3a3a]

           +-1e.0-[07]--+-00.0  Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800]

           |            +-00.1  Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8801]

           |            +-00.2  Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802]

           |            +-00.4  Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] [14f1:8804]

           |            \-03.0  VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044]

           +-1f.0  Intel Corporation 82801JIR (ICH10R) LPC Interface Controller [8086:3a16]

           +-1f.2  Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller [8086:3a22]

           \-1f.3  Intel Corporation 82801JI (ICH10 Family) SMBus Controller [8086:3a30]