hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/drivers/hid/intel-ish-hid/ipc/hw-ish.h
....@@ -1,16 +1,8 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * H/W layer of ISHTP provider device (ISH)
34 *
45 * Copyright (c) 2014-2016, Intel Corporation.
5
- *
6
- * This program is free software; you can redistribute it and/or modify it
7
- * under the terms and conditions of the GNU General Public License,
8
- * version 2, as published by the Free Software Foundation.
9
- *
10
- * This program is distributed in the hope it will be useful, but WITHOUT
11
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13
- * more details.
146 */
157
168 #ifndef _ISHTP_HW_ISH_H_
....@@ -31,6 +23,10 @@
3123 #define CNL_H_DEVICE_ID 0xA37C
3224 #define ICL_MOBILE_DEVICE_ID 0x34FC
3325 #define SPT_H_DEVICE_ID 0xA135
26
+#define CML_LP_DEVICE_ID 0x02FC
27
+#define CMP_H_DEVICE_ID 0x06FC
28
+#define EHL_Ax_DEVICE_ID 0x4BB3
29
+#define TGL_LP_DEVICE_ID 0xA0FC
3430
3531 #define REVISION_ID_CHT_A0 0x6
3632 #define REVISION_ID_CHT_Ax_SI 0x0
....@@ -84,5 +80,6 @@
8480 struct ishtp_device *ish_dev_init(struct pci_dev *pdev);
8581 int ish_hw_start(struct ishtp_device *dev);
8682 void ish_device_disable(struct ishtp_device *dev);
83
+int ish_disable_dma(struct ishtp_device *dev);
8784
8885 #endif /* _ISHTP_HW_ISH_H_ */