1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * MacBook (Pro) SPI keyboard and touchpad driver 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (c) 2015-2019 Federico Lorenzi 6*4882a593Smuzhiyun * Copyright (c) 2017-2019 Ronald Tschalär 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun #ifndef _APPLESPI_H_ 10*4882a593Smuzhiyun #define _APPLESPI_H_ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun enum applespi_evt_type { 13*4882a593Smuzhiyun ET_CMD_TP_INI = BIT(0), 14*4882a593Smuzhiyun ET_CMD_BL = BIT(1), 15*4882a593Smuzhiyun ET_CMD_CL = BIT(2), 16*4882a593Smuzhiyun ET_RD_KEYB = BIT(8), 17*4882a593Smuzhiyun ET_RD_TPAD = BIT(9), 18*4882a593Smuzhiyun ET_RD_UNKN = BIT(10), 19*4882a593Smuzhiyun ET_RD_IRQ = BIT(11), 20*4882a593Smuzhiyun ET_RD_CRC = BIT(12), 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun enum applespi_pkt_type { 24*4882a593Smuzhiyun PT_READ, 25*4882a593Smuzhiyun PT_WRITE, 26*4882a593Smuzhiyun PT_STATUS, 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun #endif /* _APPLESPI_H_ */ 30