* [android-common:android16-6.12-desktop 1/1] drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:63:8: error: use of undeclared identifier 'THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY'
@ 2025-07-11 12:16 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-07-11 12:16 UTC (permalink / raw)
To: cros-kernel-buildreports; +Cc: oe-kbuild-all
tree: https://android.googlesource.com/kernel/common android16-6.12-desktop
head: 63e6a5406fdf9b8dd041d150db5aa6016d2b943c
commit: 10211a309ba13ebf035f7b01aa9849858312d454 [1/1] UPSTREAM: HID: intel-thc-hid: Add basic THC driver skeleton
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20250711/202507112024.iekiEnMg-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250711/202507112024.iekiEnMg-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202507112024.iekiEnMg-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:63:8: error: use of undeclared identifier 'THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY'
63 | val = THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY |
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:64:8: error: use of undeclared identifier 'THC_M_PRT_ERR_CAUSE_FRAME_BABBLE_ERR'
64 | THC_M_PRT_ERR_CAUSE_FRAME_BABBLE_ERR |
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:65:8: error: use of undeclared identifier 'THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR'
65 | THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR |
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:66:8: error: use of undeclared identifier 'THC_M_PRT_ERR_CAUSE_PRD_ENTRY_ERR'
66 | THC_M_PRT_ERR_CAUSE_PRD_ENTRY_ERR;
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:67:37: error: use of undeclared identifier 'THC_M_PRT_ERR_CAUSE_OFFSET'
67 | regmap_write_bits(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, val, val);
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:70:37: error: use of undeclared identifier 'THC_M_PRT_READ_DMA_CNTRL_1_OFFSET'
70 | regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET,
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:71:6: error: use of undeclared identifier 'THC_M_PRT_READ_DMA_CNTRL_IE_STALL'
71 | THC_M_PRT_READ_DMA_CNTRL_IE_STALL,
| ^
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:72:6: error: use of undeclared identifier 'THC_M_PRT_READ_DMA_CNTRL_IE_STALL'
72 | THC_M_PRT_READ_DMA_CNTRL_IE_STALL);
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:73:37: error: use of undeclared identifier 'THC_M_PRT_READ_DMA_CNTRL_2_OFFSET'
73 | regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET,
| ^
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:74:6: error: use of undeclared identifier 'THC_M_PRT_READ_DMA_CNTRL_IE_STALL'
74 | THC_M_PRT_READ_DMA_CNTRL_IE_STALL,
| ^
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:75:6: error: use of undeclared identifier 'THC_M_PRT_READ_DMA_CNTRL_IE_STALL'
75 | THC_M_PRT_READ_DMA_CNTRL_IE_STALL);
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:77:37: error: use of undeclared identifier 'THC_M_PRT_INT_STATUS_OFFSET'
77 | regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET,
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:78:6: error: use of undeclared identifier 'THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS'
78 | THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS,
| ^
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:79:6: error: use of undeclared identifier 'THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS'
79 | THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS);
| ^
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:80:37: error: use of undeclared identifier 'THC_M_PRT_INT_STATUS_OFFSET'
80 | regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET,
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:81:6: error: use of undeclared identifier 'THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS'
81 | THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS,
| ^
drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:82:6: error: use of undeclared identifier 'THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS'
82 | THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS);
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:84:8: error: use of undeclared identifier 'THC_M_PRT_INT_EN_TXN_ERR_INT_EN'
84 | val = THC_M_PRT_INT_EN_TXN_ERR_INT_EN |
| ^
>> drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:85:8: error: use of undeclared identifier 'THC_M_PRT_INT_EN_FATAL_ERR_INT_EN'
85 | THC_M_PRT_INT_EN_FATAL_ERR_INT_EN |
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
vim +/THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY +63 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c
52
53 /**
54 * thc_clear_state - Clear THC hardware state
55 *
56 * @dev: The pointer of THC device structure
57 */
58 static void thc_clear_state(const struct thc_device *dev)
59 {
60 u32 val;
61
62 /* Clear interrupt cause register */
> 63 val = THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY |
> 64 THC_M_PRT_ERR_CAUSE_FRAME_BABBLE_ERR |
> 65 THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR |
> 66 THC_M_PRT_ERR_CAUSE_PRD_ENTRY_ERR;
> 67 regmap_write_bits(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, val, val);
68
69 /* Clear interrupt error state */
> 70 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET,
> 71 THC_M_PRT_READ_DMA_CNTRL_IE_STALL,
72 THC_M_PRT_READ_DMA_CNTRL_IE_STALL);
> 73 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET,
> 74 THC_M_PRT_READ_DMA_CNTRL_IE_STALL,
75 THC_M_PRT_READ_DMA_CNTRL_IE_STALL);
76
> 77 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET,
> 78 THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS,
79 THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS);
> 80 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET,
> 81 THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS,
82 THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS);
83
> 84 val = THC_M_PRT_INT_EN_TXN_ERR_INT_EN |
> 85 THC_M_PRT_INT_EN_FATAL_ERR_INT_EN |
86 THC_M_PRT_INT_EN_BUF_OVRRUN_ERR_INT_EN;
87 regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_EN_OFFSET, val, val);
88
89 val = THC_M_PRT_SW_SEQ_STS_THC_SS_ERR |
90 THC_M_PRT_SW_SEQ_STS_TSSDONE;
91 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, val, val);
92
93 /* Clear RxDMA state */
94 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET,
95 THC_M_PRT_READ_DMA_CNTRL_IE_EOF, 0);
96 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET,
97 THC_M_PRT_READ_DMA_CNTRL_IE_EOF, 0);
98
99 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET,
100 THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS,
101 THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS);
102 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_2_OFFSET,
103 THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS,
104 THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS);
105 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET,
106 THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS,
107 THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS);
108
109 /* Clear TxDMA state */
110 regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_DMA_CNTRL_OFFSET,
111 THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL,
112 THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL);
113
114 val = THC_M_PRT_WRITE_INT_STS_THC_WRDMA_ERROR_STS |
115 THC_M_PRT_WRITE_INT_STS_THC_WRDMA_IOC_STS |
116 THC_M_PRT_WRITE_INT_STS_THC_WRDMA_CMPL_STATUS;
117 regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_INT_STS_OFFSET, val, val);
118
119 /* Reset all DMAs count */
120 regmap_write_bits(dev->thc_regmap, THC_M_PRT_DB_CNT_1_OFFSET,
121 THC_M_PRT_DB_CNT_1_THC_M_PRT_DB_CNT_RST,
122 THC_M_PRT_DB_CNT_1_THC_M_PRT_DB_CNT_RST);
123
124 regmap_write_bits(dev->thc_regmap, THC_M_PRT_DEVINT_CNT_OFFSET,
125 THC_M_PRT_DEVINT_CNT_THC_M_PRT_DEVINT_CNT_RST,
126 THC_M_PRT_DEVINT_CNT_THC_M_PRT_DEVINT_CNT_RST);
127 regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET,
128 THC_M_PRT_READ_DMA_CNTRL_TPCPR,
129 THC_M_PRT_READ_DMA_CNTRL_TPCPR);
130
131 /* Reset THC hardware sequence state */
132 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRAME_DROP_CNT_1_OFFSET,
133 THC_M_PRT_FRAME_DROP_CNT_1_RFDC,
134 THC_M_PRT_FRAME_DROP_CNT_1_RFDC);
135 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRAME_DROP_CNT_2_OFFSET,
136 THC_M_PRT_FRAME_DROP_CNT_2_RFDC,
137 THC_M_PRT_FRAME_DROP_CNT_2_RFDC);
138
139 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRM_CNT_1_OFFSET,
140 THC_M_PRT_FRM_CNT_1_THC_M_PRT_FRM_CNT_RST,
141 THC_M_PRT_FRM_CNT_1_THC_M_PRT_FRM_CNT_RST);
142 regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRM_CNT_2_OFFSET,
143 THC_M_PRT_FRM_CNT_2_THC_M_PRT_FRM_CNT_RST,
144 THC_M_PRT_FRM_CNT_2_THC_M_PRT_FRM_CNT_RST);
145
146 regmap_write_bits(dev->thc_regmap, THC_M_PRT_RXDMA_PKT_CNT_1_OFFSET,
147 THC_M_PRT_RXDMA_PKT_CNT_1_THC_M_PRT_RXDMA_PKT_CNT_RST,
148 THC_M_PRT_RXDMA_PKT_CNT_1_THC_M_PRT_RXDMA_PKT_CNT_RST);
149 regmap_write_bits(dev->thc_regmap, THC_M_PRT_RXDMA_PKT_CNT_2_OFFSET,
150 THC_M_PRT_RXDMA_PKT_CNT_2_THC_M_PRT_RXDMA_PKT_CNT_RST,
151 THC_M_PRT_RXDMA_PKT_CNT_2_THC_M_PRT_RXDMA_PKT_CNT_RST);
152
153 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SWINT_CNT_1_OFFSET,
154 THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST,
155 THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST);
156 regmap_write_bits(dev->thc_regmap, THC_M_PRT_SWINT_CNT_1_OFFSET,
157 THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST,
158 THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST);
159
160 regmap_write_bits(dev->thc_regmap, THC_M_PRT_TX_FRM_CNT_OFFSET,
161 THC_M_PRT_TX_FRM_CNT_THC_M_PRT_TX_FRM_CNT_RST,
162 THC_M_PRT_TX_FRM_CNT_THC_M_PRT_TX_FRM_CNT_RST);
163
164 regmap_write_bits(dev->thc_regmap, THC_M_PRT_TXDMA_PKT_CNT_OFFSET,
165 THC_M_PRT_TXDMA_PKT_CNT_THC_M_PRT_TXDMA_PKT_CNT_RST,
166 THC_M_PRT_TXDMA_PKT_CNT_THC_M_PRT_TXDMA_PKT_CNT_RST);
167
168 regmap_write_bits(dev->thc_regmap, THC_M_PRT_UFRM_CNT_1_OFFSET,
169 THC_M_PRT_UFRM_CNT_1_THC_M_PRT_UFRM_CNT_RST,
170 THC_M_PRT_UFRM_CNT_1_THC_M_PRT_UFRM_CNT_RST);
171 regmap_write_bits(dev->thc_regmap, THC_M_PRT_UFRM_CNT_2_OFFSET,
172 THC_M_PRT_UFRM_CNT_2_THC_M_PRT_UFRM_CNT_RST,
173 THC_M_PRT_UFRM_CNT_2_THC_M_PRT_UFRM_CNT_RST);
174
175 regmap_write_bits(dev->thc_regmap, THC_M_PRT_PRD_EMPTY_CNT_1_OFFSET,
176 THC_M_PRT_PRD_EMPTY_CNT_1_RPTEC,
177 THC_M_PRT_PRD_EMPTY_CNT_1_RPTEC);
178 regmap_write_bits(dev->thc_regmap, THC_M_PRT_PRD_EMPTY_CNT_2_OFFSET,
179 THC_M_PRT_PRD_EMPTY_CNT_2_RPTEC,
180 THC_M_PRT_PRD_EMPTY_CNT_2_RPTEC);
181 }
182
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-07-11 12:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-11 12:16 [android-common:android16-6.12-desktop 1/1] drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c:63:8: error: use of undeclared identifier 'THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY' kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.