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