/* * This file is part of the coreboot project. * * Copyright 2017 Intel Corp. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; version 2 of the License. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ 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") // _HID: Hardware ID Name (_CID, "PNP0C50") // _CID: Compatible ID 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) // _STA: Status { Return (0x0F) } Method (_CRS, 0, NotSerialized) { Return (ConcatenateResTemplate(SBFB, SBFG)) } } // Device (TPL0) }