1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com> 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun/* Power Button */ 8*4882a593SmuzhiyunDevice (PWRB) 9*4882a593Smuzhiyun{ 10*4882a593Smuzhiyun Name(_HID, EISAID("PNP0C0C")) 11*4882a593Smuzhiyun} 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun/* PS/2 keyboard and mouse */ 14*4882a593SmuzhiyunScope (\_SB.PCI0.LPCB) 15*4882a593Smuzhiyun{ 16*4882a593Smuzhiyun /* 8042 Keyboard */ 17*4882a593Smuzhiyun Device (PS2K) 18*4882a593Smuzhiyun { 19*4882a593Smuzhiyun Name(_HID, EISAID("PNP0303")) 20*4882a593Smuzhiyun Name(_CRS, ResourceTemplate() 21*4882a593Smuzhiyun { 22*4882a593Smuzhiyun IO(Decode16, 0x60, 0x60, 0x00, 0x01) 23*4882a593Smuzhiyun IO(Decode16, 0x64, 0x64, 0x00, 0x01) 24*4882a593Smuzhiyun IRQNoFlags() { 1 } 25*4882a593Smuzhiyun }) 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun Method(_STA, 0, Serialized) 28*4882a593Smuzhiyun { 29*4882a593Smuzhiyun Return (STA_VISIBLE) 30*4882a593Smuzhiyun } 31*4882a593Smuzhiyun } 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun /* 8042 Mouse */ 34*4882a593Smuzhiyun Device (PS2M) 35*4882a593Smuzhiyun { 36*4882a593Smuzhiyun Name(_HID, EISAID("PNP0F03")) 37*4882a593Smuzhiyun Name(_CRS, ResourceTemplate() 38*4882a593Smuzhiyun { 39*4882a593Smuzhiyun IO(Decode16, 0x60, 0x60, 0x00, 0x01) 40*4882a593Smuzhiyun IO(Decode16, 0x64, 0x64, 0x00, 0x01) 41*4882a593Smuzhiyun IRQNoFlags() { 12 } 42*4882a593Smuzhiyun }) 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun Method(_STA, 0, Serialized) 45*4882a593Smuzhiyun { 46*4882a593Smuzhiyun Return (STA_VISIBLE) 47*4882a593Smuzhiyun } 48*4882a593Smuzhiyun } 49*4882a593Smuzhiyun} 50