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