1/** @file 2Quark South Cluster Devices. 3 4Copyright (c) 2013-2015 Intel Corporation. 5 6This program and the accompanying materials 7are licensed and made available under the terms and conditions of the BSD License 8which accompanies this distribution. The full text of the license may be found at 9http://opensource.org/licenses/bsd-license.php 10 11THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 12WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 13 14**/ 15 16#ifndef QuarkSouthCluster_asi 17#define QuarkSouthCluster_asi 18 19Device (SDIO) // SDIO [Bus 0, Device 20, Function 0] 20{ 21 Name(_ADR,0x00140000) // Device (HI WORD)=20, Func (LO WORD)=0 22 Name(_STA,0xF) // Enabled, do Display 23 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 24} 25 26Device (URT0) // UART0 [Bus 0, Device 20, Function 1] 27{ 28 Name(_ADR,0x00140001) // Device (HI WORD)=20, Func (LO WORD)=1 29 Name(_STA,0xF) // Enabled, do Display 30 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 31} 32 33Device (USBD) // USB Device [Bus 0, Device 20, Function 2] 34{ 35 Name(_ADR,0x00140002) // Device (HI WORD)=20, Func (LO WORD)=2 36 Name(_STA,0xF) // Enabled, do Display 37 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 38} 39 40Device (EHCI) // EHCI [Bus 0, Device 20, Function 3] 41{ 42 Name(_ADR,0x00140003) // Device (HI WORD)=20, Func (LO WORD)=3 43 Name(_STA,0xF) // Enabled, do Display 44 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 45} 46 47Device (OHCI) // OHCI [Bus 0, Device 20, Function 4] 48{ 49 Name(_ADR,0x00140004) // Device (HI WORD)=20, Func (LO WORD)=4 50 Name(_STA,0xF) // Enabled, do Display 51 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 52} 53 54Device (URT1) // UART1 [Bus 0, Device 20, Function 5] 55{ 56 Name(_ADR,0x00140005) // Device (HI WORD)=20, Func (LO WORD)=5 57 Name(_STA,0xF) // Enabled, do Display 58 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 59} 60 61Device (ENT0) // Ethernet0 [Bus 0, Device 20, Function 6] 62{ 63 Name(_ADR,0x00140006) // Device (HI WORD)=20, Func (LO WORD)=6 64 Name(_STA,0xF) // Enabled, do Display 65 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 66} 67 68Device (ENT1) // Ethernet1 [Bus 0, Device 20, Function 7] 69{ 70 Name(_ADR,0x00140007) // Device (HI WORD)=20, Func (LO WORD)=7 71 Name(_STA,0xF) // Enabled, do Display 72 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 73} 74 75Device (SPI0) // SPI0 [Bus 0, Device 21, Function 0] 76{ 77 Name(_ADR,0x00150000) // Device (HI WORD)=21, Func (LO WORD)=0 78 Name(_STA,0xF) // Enabled, do Display 79 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 80} 81 82Device (SPI1) // SPI1 [Bus 0, Device 21, Function 1] 83{ 84 Name(_ADR,0x00150001) // Device (HI WORD)=21, Func (LO WORD)=1 85 Name(_STA,0xF) // Enabled, do Display 86 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 87} 88 89Device (GIP0) // I2C/GPIO [Bus 0, Device 21, Function 2] 90{ 91 Name(_ADR,0x00150002) // Device (HI WORD)=21, Func (LO WORD)=2 92 Name(_STA,0xF) // Enabled, do Display 93 Name(_PRW,Package(){0x0F,0x03}) // GPE pin 0x0F, Wake from S3 -- PCI PME# 94 95 Device(GPO_) // GPIO Virtual Child Device- for BAR0 resources 96 { 97 Name(_ADR, 0) 98 Name(_STA, 0xf) 99 Name(_PRW, Package(0x2) 100 { 101 0xf, 102 0x3 103 }) 104 } 105 Device(I2C_) // I2C Controller Virtual Child Device- for BAR1 resources 106 { 107 Name(_ADR, 1) 108 Name(_STA, 0xf) 109 Name(_PRW, Package(0x2) 110 { 111 0xf, 112 0x3 113 }) 114 } 115} 116#endif 117