Lines Matching refs:rdc
42 hpi_rxdma_cfg_logical_page_handle(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_cfg_logical_page_handle() argument
47 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_logical_page_handle()
50 " Illegal RDC number %d \n", rdc)); in hpi_rxdma_cfg_logical_page_handle()
57 RXDMA_REG_WRITE64(handle, RDC_PAGE_HANDLE, rdc, page_hdl.value); in hpi_rxdma_cfg_logical_page_handle()
63 hpi_rxdma_cfg_rdc_wait_for_qst(hpi_handle_t handle, uint8_t rdc) in hpi_rxdma_cfg_rdc_wait_for_qst() argument
69 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_wait_for_qst()
73 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_wait_for_qst()
84 hpi_rxdma_cfg_rdc_ctl(hpi_handle_t handle, uint8_t rdc, uint8_t op) in hpi_rxdma_cfg_rdc_ctl() argument
89 uint32_t error = HPI_RXDMA_ERROR_ENCODE(HPI_RXDMA_RESET_ERR, rdc); in hpi_rxdma_cfg_rdc_ctl()
91 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_rdc_ctl()
93 "hpi_rxdma_cfg_rdc_ctl Illegal RDC number %d \n", rdc)); in hpi_rxdma_cfg_rdc_ctl()
99 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_ctl()
101 RXDMA_REG_WRITE64(handle, RDC_RX_CFG1, rdc, cfg.value); in hpi_rxdma_cfg_rdc_ctl()
104 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_ctl()
108 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_ctl()
116 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_ctl()
118 RXDMA_REG_WRITE64(handle, RDC_RX_CFG1, rdc, cfg.value); in hpi_rxdma_cfg_rdc_ctl()
122 rdc) != HPI_SUCCESS) { in hpi_rxdma_cfg_rdc_ctl()
126 rdc)); in hpi_rxdma_cfg_rdc_ctl()
134 RXDMA_REG_WRITE64(handle, RDC_RX_CFG1, rdc, cfg.value); in hpi_rxdma_cfg_rdc_ctl()
136 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_ctl()
140 RXDMA_REG_READ64(handle, RDC_RX_CFG1, rdc, &cfg.value); in hpi_rxdma_cfg_rdc_ctl()
145 " Reset Failed for RDC %d \n", rdc)); in hpi_rxdma_cfg_rdc_ctl()
158 hpi_rxdma_cfg_rdc_enable(hpi_handle_t handle, uint8_t rdc) in hpi_rxdma_cfg_rdc_enable() argument
160 return (hpi_rxdma_cfg_rdc_ctl(handle, rdc, RXDMA_OP_ENABLE)); in hpi_rxdma_cfg_rdc_enable()
164 hpi_rxdma_cfg_rdc_disable(hpi_handle_t handle, uint8_t rdc) in hpi_rxdma_cfg_rdc_disable() argument
166 return (hpi_rxdma_cfg_rdc_ctl(handle, rdc, RXDMA_OP_DISABLE)); in hpi_rxdma_cfg_rdc_disable()
170 hpi_rxdma_cfg_rdc_reset(hpi_handle_t handle, uint8_t rdc) in hpi_rxdma_cfg_rdc_reset() argument
172 return (hpi_rxdma_cfg_rdc_ctl(handle, rdc, RXDMA_OP_RESET)); in hpi_rxdma_cfg_rdc_reset()
176 hpi_rxdma_cfg_rdc_rcr_ctl(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_cfg_rdc_rcr_ctl() argument
181 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_rdc_rcr_ctl()
183 "rxdma_cfg_rdc_rcr_ctl Illegal RDC number %d \n", rdc)); in hpi_rxdma_cfg_rdc_rcr_ctl()
187 RXDMA_REG_READ64(handle, RDC_RCR_CFG_B, rdc, &rcr_cfgb.value); in hpi_rxdma_cfg_rdc_rcr_ctl()
206 return (HPI_RXDMA_OPCODE_INVALID(rdc)); in hpi_rxdma_cfg_rdc_rcr_ctl()
209 RXDMA_REG_WRITE64(handle, RDC_RCR_CFG_B, rdc, rcr_cfgb.value); in hpi_rxdma_cfg_rdc_rcr_ctl()
214 hpi_rxdma_cfg_rdc_rcr_threshold(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_cfg_rdc_rcr_threshold() argument
217 return (hpi_rxdma_cfg_rdc_rcr_ctl(handle, rdc, in hpi_rxdma_cfg_rdc_rcr_threshold()
222 hpi_rxdma_cfg_rdc_rcr_timeout(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_cfg_rdc_rcr_timeout() argument
225 return (hpi_rxdma_cfg_rdc_rcr_ctl(handle, rdc, in hpi_rxdma_cfg_rdc_rcr_timeout()
233 hpi_rxdma_cfg_rdc_ring(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_cfg_rdc_ring() argument
244 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_cfg_rdc_ring()
246 "rxdma_cfg_rdc_ring Illegal RDC number %d \n", rdc)); in hpi_rxdma_cfg_rdc_ring()
296 return (HPI_RXDMA_ERROR_ENCODE(HPI_RXDMA_RBRSZIE_INVALID, rdc)); in hpi_rxdma_cfg_rdc_ring()
397 return (HPI_RXDMA_ERROR_ENCODE(HPI_RXDMA_RCRSZIE_INVALID, rdc)); in hpi_rxdma_cfg_rdc_ring()
435 RXDMA_REG_WRITE64(handle, RDC_RX_CFG1, rdc, cfg1.value); in hpi_rxdma_cfg_rdc_ring()
436 RXDMA_REG_WRITE64(handle, RDC_RX_CFG2, rdc, cfg2.value); in hpi_rxdma_cfg_rdc_ring()
438 RXDMA_REG_WRITE64(handle, RDC_RBR_CFG_A, rdc, cfga.value); in hpi_rxdma_cfg_rdc_ring()
439 RXDMA_REG_WRITE64(handle, RDC_RBR_CFG_B, rdc, cfgb.value); in hpi_rxdma_cfg_rdc_ring()
441 RXDMA_REG_WRITE64(handle, RDC_RCR_CFG_A, rdc, rcr_cfga.value); in hpi_rxdma_cfg_rdc_ring()
442 RXDMA_REG_WRITE64(handle, RDC_RCR_CFG_B, rdc, rcr_cfgb.value); in hpi_rxdma_cfg_rdc_ring()
444 RXDMA_REG_WRITE64(handle, RDC_PAGE_HANDLE, rdc, page_handle.value); in hpi_rxdma_cfg_rdc_ring()
488 hpi_rxdma_rdc_rbr_stat_get(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_rdc_rbr_stat_get() argument
491 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_rdc_rbr_stat_get()
493 " rxdma_rdc_rbr_stat_get Illegal RDC Number %d \n", rdc)); in hpi_rxdma_rdc_rbr_stat_get()
497 RXDMA_REG_READ64(handle, RDC_RBR_QLEN, rdc, &rbr_stat->value); in hpi_rxdma_rdc_rbr_stat_get()
503 hpi_rxdma_rdc_rcr_qlen_get(hpi_handle_t handle, uint8_t rdc, in hpi_rxdma_rdc_rcr_qlen_get() argument
508 if (!RXDMA_CHANNEL_VALID(rdc)) { in hpi_rxdma_rdc_rcr_qlen_get()
510 " rxdma_rdc_rcr_qlen_get Illegal RDC Number %d \n", rdc)); in hpi_rxdma_rdc_rcr_qlen_get()
514 RXDMA_REG_READ64(handle, RDC_RCR_QLEN, rdc, &stats.value); in hpi_rxdma_rdc_rcr_qlen_get()
518 rdc, *rcr_qlen, stats.bits.qlen)); in hpi_rxdma_rdc_rcr_qlen_get()