blob: 2ea63b4a4a1b97bffc257786a1663c771b16b4ce [file] [log] [blame]
Angel Pons96d93d12020-04-05 13:22:23 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Matt DeVillierc5bd8b32017-04-17 18:11:08 -05002
3Scope (\_SB.PCI0.EHC1.HUB7.PRT1)
4{
5 // Hub Port 1
6 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
7 {
8 0xFF, // Connectable
9 0xFF, // OEM Connector
Felix Singerfa06bcb2022-12-26 09:32:47 +010010 0, // Reserved
11 0 // Reserved
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050012 })
13
14 // Not Visible
15 Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
16 {
Felix Singerfa06bcb2022-12-26 09:32:47 +010017 Return (GPLD (0))
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050018 }
19
20 Device (USB2)
21 {
22 Name (_ADR, 2)
23
24 // Left USB Port
25 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
26 {
27 0xFF, // Connectable
Felix Singerfa06bcb2022-12-26 09:32:47 +010028 0, // USB Port
29 0, // Reserved
30 0 // Reserved
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050031 })
32
33 // Visible
34 Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
35 {
Felix Singerdfbb6342022-12-26 08:39:35 +010036 Return (GPLD (1))
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050037 }
38
39 }
40
41 Device (USB3)
42 {
43 Name (_ADR, 3)
44
45 // Bottom Right USB Port
46 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
47 {
48 0xFF, // Connectable
Felix Singerfa06bcb2022-12-26 09:32:47 +010049 0, // USB Port
50 0, // Reserved
51 0 // Reserved
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050052 })
53
54 // Visible
55 Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
56 {
Felix Singerdfbb6342022-12-26 08:39:35 +010057 Return (GPLD (1))
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050058 }
59 }
60
61 Device (USB4)
62 {
63 Name (_ADR, 4)
64
65 // Top Right USB Port
66 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
67 {
68 0xFF, // Connectable
Felix Singerfa06bcb2022-12-26 09:32:47 +010069 0, // USB Port
70 0, // Reserved
71 0 // Reserved
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050072 })
73
74 // Visible
75 Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
76 {
Felix Singerdfbb6342022-12-26 08:39:35 +010077 Return (GPLD (1))
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050078 }
79 }
80
81}
82
83Scope (_SB.PCI0.EHC2.HUB7.PRT1)
84{
85 // Hub Port 2
86 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
87 {
88 0xFF, // Connectable
89 0xFF, // OEM Connector
Felix Singerfa06bcb2022-12-26 09:32:47 +010090 0, // Reserved
91 0 // Reserved
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050092 })
93
94 // Not Visible
95 Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
96 {
Felix Singerfa06bcb2022-12-26 09:32:47 +010097 Return (GPLD (0))
Matt DeVillierc5bd8b32017-04-17 18:11:08 -050098 }
99
100 Device (USB1)
101 {
102 Name (_ADR, 1)
103
104 // Bluetooth
105 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
106 {
107 0xFF, // Connectable
108 0xFF, // OEM Connector
Felix Singerfa06bcb2022-12-26 09:32:47 +0100109 0, // Reserved
110 0 // Reserved
Matt DeVillierc5bd8b32017-04-17 18:11:08 -0500111 })
112
113 // Not Visible
114 Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
115 {
Felix Singerfa06bcb2022-12-26 09:32:47 +0100116 Return (GPLD (0))
Matt DeVillierc5bd8b32017-04-17 18:11:08 -0500117 }
118 }
119
120 Device (USB3)
121 {
122 Name (_ADR, 3)
123
124 // Webcam
125 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
126 {
127 0xFF, // Connectable
128 0xFF, // OEM Connector
Felix Singerfa06bcb2022-12-26 09:32:47 +0100129 0, // Reserved
130 0 // Reserved
Matt DeVillierc5bd8b32017-04-17 18:11:08 -0500131 })
132
133 // Not Visible
134 Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device
135 {
Felix Singerfa06bcb2022-12-26 09:32:47 +0100136 Return (GPLD (0))
Matt DeVillierc5bd8b32017-04-17 18:11:08 -0500137 }
138 }
139}