All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.