|
10 | 10 | #ifndef PCIE_MP2_AMD_H
|
11 | 11 | #define PCIE_MP2_AMD_H
|
12 | 12 |
|
13 |
| -#include <linux/pci.h> |
14 |
| -#include "amd_sfh_hid.h" |
15 |
| - |
16 |
| -#define PCI_DEVICE_ID_AMD_MP2 0x15E4 |
17 |
| - |
18 |
| -#define ENABLE_SENSOR 1 |
19 |
| -#define DISABLE_SENSOR 2 |
20 |
| -#define STOP_ALL_SENSORS 8 |
| 13 | +#include "amd_sfh_common.h" |
21 | 14 |
|
22 | 15 | /* MP2 C2P Message Registers */
|
23 | 16 | #define AMD_C2P_MSG0 0x10500
|
24 | 17 | #define AMD_C2P_MSG1 0x10504
|
25 | 18 | #define AMD_C2P_MSG2 0x10508
|
26 | 19 |
|
27 |
| -#define AMD_C2P_MSG(regno) (0x10500 + ((regno) * 4)) |
28 |
| -#define AMD_P2C_MSG(regno) (0x10680 + ((regno) * 4)) |
29 |
| - |
30 | 20 | /* MP2 P2C Message Registers */
|
31 | 21 | #define AMD_P2C_MSG3 0x1068C /* Supported Sensors info */
|
32 | 22 |
|
33 | 23 | #define V2_STATUS 0x2
|
34 | 24 |
|
35 |
| -#define SENSOR_ENABLED 4 |
36 |
| -#define SENSOR_DISABLED 5 |
37 |
| - |
38 | 25 | #define HPD_IDX 16
|
39 | 26 |
|
40 |
| -#define AMD_SFH_IDLE_LOOP 200 |
41 |
| - |
42 | 27 | #define SENSOR_DISCOVERY_STATUS_MASK GENMASK(5, 3)
|
43 | 28 | #define SENSOR_DISCOVERY_STATUS_SHIFT 3
|
44 | 29 |
|
@@ -96,22 +81,6 @@ enum sensor_idx {
|
96 | 81 | als_idx = 19
|
97 | 82 | };
|
98 | 83 |
|
99 |
| -struct amd_mp2_dev { |
100 |
| - struct pci_dev *pdev; |
101 |
| - struct amdtp_cl_data *cl_data; |
102 |
| - void __iomem *mmio; |
103 |
| - const struct amd_mp2_ops *mp2_ops; |
104 |
| - struct amd_input_data in_data; |
105 |
| - /* mp2 active control status */ |
106 |
| - u32 mp2_acs; |
107 |
| -}; |
108 |
| - |
109 |
| -struct amd_mp2_sensor_info { |
110 |
| - u8 sensor_idx; |
111 |
| - u32 period; |
112 |
| - dma_addr_t dma_address; |
113 |
| -}; |
114 |
| - |
115 | 84 | enum mem_use_type {
|
116 | 85 | USE_DRAM,
|
117 | 86 | USE_C2P_REG,
|
@@ -140,13 +109,4 @@ void amd_mp2_suspend(struct amd_mp2_dev *mp2);
|
140 | 109 | void amd_mp2_resume(struct amd_mp2_dev *mp2);
|
141 | 110 | const char *get_sensor_name(int idx);
|
142 | 111 |
|
143 |
| -struct amd_mp2_ops { |
144 |
| - void (*start)(struct amd_mp2_dev *privdata, struct amd_mp2_sensor_info info); |
145 |
| - void (*stop)(struct amd_mp2_dev *privdata, u16 sensor_idx); |
146 |
| - void (*stop_all)(struct amd_mp2_dev *privdata); |
147 |
| - int (*response)(struct amd_mp2_dev *mp2, u8 sid, u32 sensor_sts); |
148 |
| - void (*clear_intr)(struct amd_mp2_dev *privdata); |
149 |
| - int (*init_intr)(struct amd_mp2_dev *privdata); |
150 |
| - int (*discovery_status)(struct amd_mp2_dev *privdata); |
151 |
| -}; |
152 | 112 | #endif
|
0 commit comments