| |
| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| Scope(\_SB.PCI0.I2C7) { |
| // Touch Panels on I2C7 |
| // GPIO_212:TCH_PNL_INTR_LS_N North Community, IRQ number 0x75. |
| //------------------------ |
| Device (TPL1) { |
| Name (HID2, 1) |
| Name (_HID, "WCOM508E") |
| Name (_CID, "PNP0C50") |
| Name (_S0W, 0x04) // _S0W: S0 Device Wake State |
| Name (SBFB, ResourceTemplate () { |
| I2cSerialBus ( |
| 0x000A, |
| ControllerInitiated, |
| 1000000, |
| AddressingMode7Bit, |
| "\\_SB.PCI0.I2C7", |
| 0x00, |
| ResourceConsumer, |
| , |
| ) |
| }) |
| // |
| // GLK: Touchpanel Interrupt: GPIO_212: Northwest |
| // Pin 77 |
| // Direct IRQ 0x75 |
| // |
| Name (SBFG, ResourceTemplate () { |
| GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000, |
| "\\_SB.GPO0", 0x00, ResourceConsumer, , |
| ) |
| { |
| 77 |
| } |
| }) |
| Name (SBFI, ResourceTemplate () { |
| Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) |
| { |
| 0x75, |
| } |
| }) |
| |
| Method (_INI, 0, NotSerialized) // _INI: Initialize |
| { |
| } |
| |
| Method (_STA, 0, NotSerialized) |
| { |
| Return (0x0F) |
| } |
| |
| Method (_CRS, 0, NotSerialized) { |
| Return (ConcatenateResTemplate(SBFB, SBFG)) |
| } |
| } // Device (TPL0) |
| } |