| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/rtl8852b/sdio/ |
| H A D | rtl8852bs_ops.c | 59 u8 dma_ch = 0; in hal_mapping_hw_tx_chnl_8852bs() local 68 dma_ch = ACH0_QUEUE_IDX_8852B; in hal_mapping_hw_tx_chnl_8852bs() 74 dma_ch = ACH2_QUEUE_IDX_8852B; in hal_mapping_hw_tx_chnl_8852bs() 77 dma_ch = MGQ_B0_QUEUE_IDX_8852B; in hal_mapping_hw_tx_chnl_8852bs() 80 dma_ch = HIQ_B0_QUEUE_IDX_8852B; in hal_mapping_hw_tx_chnl_8852bs() 83 dma_ch = ACH0_QUEUE_IDX_8852B; in hal_mapping_hw_tx_chnl_8852bs() 89 dma_ch = ACH0_QUEUE_IDX_8852B; in hal_mapping_hw_tx_chnl_8852bs() 94 return dma_ch; in hal_mapping_hw_tx_chnl_8852bs() 97 u16 hal_get_avail_page_8852bs(struct rtw_hal_com_t *hal_com, u8 dma_ch, in hal_get_avail_page_8852bs() argument
|
| /OK3568_Linux_fs/kernel/sound/soc/qcom/ |
| H A D | lpass-platform.c | 22 int dma_ch; member 108 int ret, dma_ch, dir = substream->stream; in lpass_platform_pcmops_open() local 122 dma_ch = v->alloc_dma_channel(drvdata, dir, dai_id); in lpass_platform_pcmops_open() 124 dma_ch = 0; in lpass_platform_pcmops_open() 126 if (dma_ch < 0) { in lpass_platform_pcmops_open() 128 return dma_ch; in lpass_platform_pcmops_open() 133 drvdata->hdmi_substream[dma_ch] = substream; in lpass_platform_pcmops_open() 136 drvdata->substream[dma_ch] = substream; in lpass_platform_pcmops_open() 138 data->dma_ch = dma_ch; in lpass_platform_pcmops_open() 140 LPAIF_DMACTL_REG(v, dma_ch, dir, data->i2s_port), 0); in lpass_platform_pcmops_open() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/ |
| H A D | hal_tx.c | 172 u16 rtw_hal_tx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx) in rtw_hal_tx_res_query() argument 178 res_num = trx_ops->query_tx_res(hal_info->hal_com, dma_ch, host_idx, in rtw_hal_tx_res_query() 246 enum rtw_hal_status rtw_hal_update_txbd(void *hal, void *txbd, void *wd, u8 dma_ch, u16 wd_num) in rtw_hal_update_txbd() argument 252 hstatus = trx_ops->update_txbd(hal, txbd, wd, dma_ch, wd_num); in rtw_hal_update_txbd() 266 enum rtw_hal_status rtw_hal_trigger_txstart(void *hal, void *txbd, u8 dma_ch) in rtw_hal_trigger_txstart() argument 272 hstatus = trx_ops->tx_start(hal, txbd, dma_ch); in rtw_hal_trigger_txstart() 309 u8 rtw_hal_get_bulkout_id(void *hal, u8 dma_ch, u8 mode) in rtw_hal_get_bulkout_id() argument 315 hstatus = trx_ops->get_bulkout_id(hal, dma_ch, mode); in rtw_hal_get_bulkout_id() 378 enum rtw_hal_status rtw_hal_sdio_tx(void *hal, u8 dma_ch, u8 *buf, u32 buf_len, in rtw_hal_sdio_tx() argument 387 ready = rtw_hal_mac_sdio_check_tx_allow(hal_info->hal_com, dma_ch, in rtw_hal_sdio_tx()
|
| H A D | hal_struct.h | 53 u16 (*query_tx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 55 u16 (*query_rx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 58 void (*cfg_txdma)(struct hal_info_t *hal, u8 en, u8 dma_ch); 77 struct tx_base_desc *txbd, u8 dma_ch); 81 u8 (*check_rxrdy)(struct rtw_phl_com_t *phl_com, u8 *rxbuf, u8 dma_ch); 99 u8 *sw_retry, u8 *dma_ch, u16 *wp_seq, u8 *mac_id, 126 void (*cfg_txdma)(struct hal_info_t *hal, u8 en, u8 dma_ch); 139 u16 (*query_tx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 141 u16 (*query_rx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 149 void (*cfg_txdma)(struct hal_info_t *hal, u8 en, u8 dma_ch);
|
| H A D | hal_rx.c | 175 u16 rtw_hal_rx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx) in rtw_hal_rx_res_query() argument 181 res_num = trx_ops->query_rx_res(hal_info->hal_com, dma_ch, host_idx, in rtw_hal_rx_res_query() 203 u8 rtw_hal_check_rxrdy(struct rtw_phl_com_t *phl_com, void* hal, u8 *rxbuf, u8 dma_ch) in rtw_hal_check_rxrdy() argument 209 res = trx_ops->check_rxrdy(phl_com, rxbuf, dma_ch); in rtw_hal_check_rxrdy() 251 u16 rtw_hal_handle_wp_rpt(void *hal, u8 *rp, u16 len, u8 *sw_retry, u8 *dma_ch, in rtw_hal_handle_wp_rpt() argument 258 rsize = trx_ops->handle_wp_rpt(hal_info, rp, len, sw_retry, dma_ch, in rtw_hal_handle_wp_rpt()
|
| H A D | hal_api.h | 290 u16 rtw_hal_tx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx); 302 u16 rtw_hal_rx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx); 382 rtw_hal_update_txbd(void *hal, void *txbd, void *wd, u8 dma_ch, u16 wd_num); 405 enum rtw_hal_status rtw_hal_trigger_txstart(void *hal, void *txbd, u8 dma_ch); 433 u16 rtw_hal_handle_wp_rpt(void *hal, u8 *rp, u16 len, u8 *sw_retry, u8 *dma_ch, 436 u8 rtw_hal_check_rxrdy(struct rtw_phl_com_t *phl_com, void* hal, u8 *rxbuf, u8 dma_ch); 458 u8 rtw_hal_get_bulkout_id(void *hal, u8 dma_ch, u8 mode); 503 enum rtw_hal_status rtw_hal_sdio_tx(void *hal, u8 dma_ch, u8 *buf, u32 buf_len,
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/ |
| H A D | hal_tx.c | 172 u16 rtw_hal_tx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx) in rtw_hal_tx_res_query() argument 178 res_num = trx_ops->query_tx_res(hal_info->hal_com, dma_ch, host_idx, in rtw_hal_tx_res_query() 246 enum rtw_hal_status rtw_hal_update_txbd(void *hal, void *txbd, void *wd, u8 dma_ch, u16 wd_num) in rtw_hal_update_txbd() argument 252 hstatus = trx_ops->update_txbd(hal, txbd, wd, dma_ch, wd_num); in rtw_hal_update_txbd() 266 enum rtw_hal_status rtw_hal_trigger_txstart(void *hal, void *txbd, u8 dma_ch) in rtw_hal_trigger_txstart() argument 272 hstatus = trx_ops->tx_start(hal, txbd, dma_ch); in rtw_hal_trigger_txstart() 309 u8 rtw_hal_get_bulkout_id(void *hal, u8 dma_ch, u8 mode) in rtw_hal_get_bulkout_id() argument 315 hstatus = trx_ops->get_bulkout_id(hal, dma_ch, mode); in rtw_hal_get_bulkout_id() 378 enum rtw_hal_status rtw_hal_sdio_tx(void *hal, u8 dma_ch, u8 *buf, u32 buf_len, in rtw_hal_sdio_tx() argument 387 ready = rtw_hal_mac_sdio_check_tx_allow(hal_info->hal_com, dma_ch, in rtw_hal_sdio_tx()
|
| H A D | hal_struct.h | 53 u16 (*query_tx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 55 u16 (*query_rx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 58 void (*cfg_txdma)(struct hal_info_t *hal, u8 en, u8 dma_ch); 77 struct tx_base_desc *txbd, u8 dma_ch); 81 u8 (*check_rxrdy)(struct rtw_phl_com_t *phl_com, u8 *rxbuf, u8 dma_ch); 99 u8 *sw_retry, u8 *dma_ch, u16 *wp_seq, u8 *txsts); 125 void (*cfg_txdma)(struct hal_info_t *hal, u8 en, u8 dma_ch); 138 u16 (*query_tx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 140 u16 (*query_rx_res)(struct rtw_hal_com_t *hal_com, u8 dma_ch, 148 void (*cfg_txdma)(struct hal_info_t *hal, u8 en, u8 dma_ch);
|
| H A D | hal_rx.c | 175 u16 rtw_hal_rx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx) in rtw_hal_rx_res_query() argument 181 res_num = trx_ops->query_rx_res(hal_info->hal_com, dma_ch, host_idx, in rtw_hal_rx_res_query() 203 u8 rtw_hal_check_rxrdy(struct rtw_phl_com_t *phl_com, void* hal, u8 *rxbuf, u8 dma_ch) in rtw_hal_check_rxrdy() argument 209 res = trx_ops->check_rxrdy(phl_com, rxbuf, dma_ch); in rtw_hal_check_rxrdy() 251 u16 rtw_hal_handle_wp_rpt(void *hal, u8 *rp, u16 len, u8 *sw_retry, u8 *dma_ch, in rtw_hal_handle_wp_rpt() argument 258 rsize = trx_ops->handle_wp_rpt(hal_info, rp, len, sw_retry, dma_ch, in rtw_hal_handle_wp_rpt()
|
| H A D | hal_api.h | 290 u16 rtw_hal_tx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx); 302 u16 rtw_hal_rx_res_query(void *hal, u8 dma_ch, u16 *host_idx, u16 *hw_idx); 381 rtw_hal_update_txbd(void *hal, void *txbd, void *wd, u8 dma_ch, u16 wd_num); 404 enum rtw_hal_status rtw_hal_trigger_txstart(void *hal, void *txbd, u8 dma_ch); 430 u16 rtw_hal_handle_wp_rpt(void *hal, u8 *rp, u16 len, u8 *sw_retry, u8 *dma_ch, 433 u8 rtw_hal_check_rxrdy(struct rtw_phl_com_t *phl_com, void* hal, u8 *rxbuf, u8 dma_ch); 455 u8 rtw_hal_get_bulkout_id(void *hal, u8 dma_ch, u8 mode); 500 enum rtw_hal_status rtw_hal_sdio_tx(void *hal, u8 dma_ch, u8 *buf, u32 buf_len,
|
| /OK3568_Linux_fs/kernel/drivers/media/platform/omap3isp/ |
| H A D | isphist.c | 196 ret = dmaengine_slave_config(hist->dma_ch, &cfg); in hist_buf_dma() 203 tx = dmaengine_prep_slave_single(hist->dma_ch, dma_addr, in hist_buf_dma() 220 dma_async_issue_pending(hist->dma_ch); in hist_buf_dma() 283 if (hist->dma_ch) in hist_buf_process() 498 hist->dma_ch = dma_request_chan_by_mask(&mask); in omap3isp_hist_init() 499 if (IS_ERR(hist->dma_ch)) { in omap3isp_hist_init() 500 ret = PTR_ERR(hist->dma_ch); in omap3isp_hist_init() 504 hist->dma_ch = NULL; in omap3isp_hist_init() 509 dma_chan_name(hist->dma_ch)); in omap3isp_hist_init() 521 if (!IS_ERR_OR_NULL(hist->dma_ch)) in omap3isp_hist_init() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/rtl8852b/pci/ |
| H A D | hal_trx_8852be.c | 99 static u32 _hal_get_bd_ram_reg_8852be(u8 dma_ch) in _hal_get_bd_ram_reg_8852be() argument 103 switch (dma_ch) { in _hal_get_bd_ram_reg_8852be() 145 dma_ch); in _hal_get_bd_ram_reg_8852be() 160 static u32 _hal_get_bd_num_reg_8852be(u8 dma_ch) in _hal_get_bd_num_reg_8852be() argument 164 switch (dma_ch) { in _hal_get_bd_num_reg_8852be() 212 dma_ch); in _hal_get_bd_num_reg_8852be() 226 static void _hal_get_bd_desc_reg_8852be(u8 dma_ch, u32 *addr_l, u32 *addr_h) in _hal_get_bd_desc_reg_8852be() argument 230 switch (dma_ch) { in _hal_get_bd_desc_reg_8852be() 293 dma_ch); in _hal_get_bd_desc_reg_8852be() 307 static u32 _hal_get_bd_idx_reg_8852be(u8 dma_ch) in _hal_get_bd_idx_reg_8852be() argument [all …]
|
| /OK3568_Linux_fs/kernel/sound/ppc/ |
| H A D | snd_ps3.c | 110 int dma_ch, done, retries, stop_forced = 0; in snd_ps3_verify_dma_stop() local 113 for (dma_ch = 0; dma_ch < 8; dma_ch++) { in snd_ps3_verify_dma_stop() 116 status = read_reg(PS3_AUDIO_KICK(dma_ch)) & in snd_ps3_verify_dma_stop() 132 __func__, dma_ch); in snd_ps3_verify_dma_stop() 221 int fill_stages, dma_ch, stage; in snd_ps3_program_dma() local 248 dma_ch = stage * 2 + ch; in snd_ps3_program_dma() 257 write_reg(PS3_AUDIO_SOURCE(dma_ch), in snd_ps3_program_dma() 263 write_reg(PS3_AUDIO_DEST(dma_ch), in snd_ps3_program_dma() 267 write_reg(PS3_AUDIO_DEST(dma_ch), in snd_ps3_program_dma() 272 write_reg(PS3_AUDIO_DMASIZE(dma_ch), 0); in snd_ps3_program_dma() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hci/ |
| H A D | phl_trx_pcie.c | 21 void phl_recycle_payload(struct phl_info_t *phl_info, u8 dma_ch, u16 wp_seq, 77 phl_tring_list->phl_ring[i].dma_ch, in phl_dump_link_list() 1093 struct rtw_wd_page_ring *wd_page_ring, u8 dma_ch) in _phl_reset_wp_tag() argument 1099 phl_recycle_payload(phl_info, dma_ch, wp_seq, in _phl_reset_wp_tag() 2124 if (ring_sts->ring_ptr->dma_ch > 32) in _phl_sort_ring_by_hw_res() 2128 if (no_res & (BIT0 << ring_sts->ring_ptr->dma_ch)) { in _phl_sort_ring_by_hw_res() 2134 } else if (avail & (BIT0 << ring_sts->ring_ptr->dma_ch)) { in _phl_sort_ring_by_hw_res() 2139 ring_sts->ring_ptr->dma_ch, in _phl_sort_ring_by_hw_res() 2146 no_res = no_res | (BIT0 << ring_sts->ring_ptr->dma_ch); in _phl_sort_ring_by_hw_res() 2148 avail = avail | (BIT0 << ring_sts->ring_ptr->dma_ch); in _phl_sort_ring_by_hw_res() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/mac/mac_ax/ |
| H A D | _pcie.c | 1929 static u32 get_txbd_desc_reg(struct mac_ax_adapter *adapter, u8 dma_ch, in get_txbd_desc_reg() argument 1935 ((dma_ch >= MAC_AX_DMA_ACH4 && dma_ch <= MAC_AX_DMA_ACH7) || in get_txbd_desc_reg() 1936 (dma_ch >= MAC_AX_DMA_B1MG && dma_ch <= MAC_AX_DMA_B1HI))) { in get_txbd_desc_reg() 1938 dma_ch); in get_txbd_desc_reg() 1942 switch (dma_ch) { in get_txbd_desc_reg() 1996 PLTFM_MSG_ERR("[ERR] TXBD desc CH%d invalid\n", dma_ch); in get_txbd_desc_reg() 2002 static u32 get_rxbd_desc_reg(struct mac_ax_adapter *adapter, u8 dma_ch, in get_rxbd_desc_reg() argument 2007 switch (dma_ch) { in get_rxbd_desc_reg() 2017 PLTFM_MSG_ERR("[ERR] RXBD desc CH%d invalid\n", dma_ch); in get_rxbd_desc_reg() 2023 static u32 get_txbd_num_reg(struct mac_ax_adapter *adapter, u8 dma_ch, u32 *reg) in get_txbd_num_reg() argument [all …]
|
| H A D | trx_desc.c | 134 if (info->dma_ch > MAC_AX_DATA_CH11) { in txdes_proc_data() 135 PLTFM_MSG_ERR("[ERR] txd ch %d illegal\n", info->dma_ch); in txdes_proc_data() 174 SET_WORD(info->dma_ch, AX_TXD_CH_DMA) | in txdes_proc_data() 189 if (info->dma_ch == MAC_AX_DATA_CH9 || info->dma_ch == MAC_AX_DATA_CH11) in txdes_proc_data()
|
| /OK3568_Linux_fs/kernel/drivers/mmc/host/ |
| H A D | omap_hsmmc.c | 194 int use_dma, dma_ch; member 823 int dma_ch; in omap_hsmmc_request_done() local 828 dma_ch = host->dma_ch; in omap_hsmmc_request_done() 833 if (mrq->data && host->use_dma && dma_ch != -1) in omap_hsmmc_request_done() 910 int dma_ch; in omap_hsmmc_dma_cleanup() local 916 dma_ch = host->dma_ch; in omap_hsmmc_dma_cleanup() 917 host->dma_ch = -1; in omap_hsmmc_dma_cleanup() 920 if (host->use_dma && dma_ch != -1) { in omap_hsmmc_dma_cleanup() 1171 if (host->dma_ch < 0) { in omap_hsmmc_dma_callback() 1184 host->dma_ch = -1; in omap_hsmmc_dma_callback() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/dma/ti/ |
| H A D | omap-dma.c | 75 int dma_ch; member 482 c->dma_ch); in omap_dma_drain_chan() 711 omap_dma_callback, c, &c->dma_ch); in omap_dma_alloc_chan_resources() 713 ret = omap_dma_get_lch(od, &c->dma_ch); in omap_dma_alloc_chan_resources() 716 dev_dbg(dev, "allocating channel %u for %u\n", c->dma_ch, c->dma_sig); in omap_dma_alloc_chan_resources() 719 omap_dma_assign(od, c, c->dma_ch); in omap_dma_alloc_chan_resources() 725 val = BIT(c->dma_ch); in omap_dma_alloc_chan_resources() 731 val &= ~BIT(c->dma_ch); in omap_dma_alloc_chan_resources() 741 c->ccr |= c->dma_ch + 1; in omap_dma_alloc_chan_resources() 762 od->irq_enable_mask &= ~BIT(c->dma_ch); in omap_dma_free_chan_resources() [all …]
|
| /OK3568_Linux_fs/u-boot/drivers/video/ |
| H A D | ipu_common.c | 1097 uint32_t dma_ch = channel_2_dma(channel, type); in ipu_clear_buffer_ready() local 1099 if (!idma_is_valid(dma_ch)) in ipu_clear_buffer_ready() 1104 if (idma_is_set(IPU_CHA_BUF0_RDY, dma_ch)) { in ipu_clear_buffer_ready() 1105 __raw_writel(idma_mask(dma_ch), in ipu_clear_buffer_ready() 1106 IPU_CHA_BUF0_RDY(dma_ch)); in ipu_clear_buffer_ready() 1109 if (idma_is_set(IPU_CHA_BUF1_RDY, dma_ch)) { in ipu_clear_buffer_ready() 1110 __raw_writel(idma_mask(dma_ch), in ipu_clear_buffer_ready() 1111 IPU_CHA_BUF1_RDY(dma_ch)); in ipu_clear_buffer_ready()
|
| /OK3568_Linux_fs/kernel/drivers/spi/ |
| H A D | spi-stm32-qspi.c | 206 struct dma_chan *dma_ch; in stm32_qspi_tx_dma() local 214 dma_ch = qspi->dma_chrx; in stm32_qspi_tx_dma() 217 dma_ch = qspi->dma_chtx; in stm32_qspi_tx_dma() 228 desc = dmaengine_prep_slave_sg(dma_ch, sgt.sgl, sgt.nents, in stm32_qspi_tx_dma() 245 dma_async_issue_pending(dma_ch); in stm32_qspi_tx_dma() 255 dmaengine_terminate_all(dma_ch); in stm32_qspi_tx_dma()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/ |
| H A D | phl_trx_def.h | 190 u8 dma_ch; member 260 u8 dma_ch; member 477 u8 dma_ch; member
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/ |
| H A D | phl_trx_def.h | 194 u8 dma_ch; member 264 u8 dma_ch; member 479 u8 dma_ch; member
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hci/ |
| H A D | phl_trx_sdio.c | 34 u8 dma_ch; member 339 txbuf->dma_ch = tx_req->mdata.dma_ch; in _phl_prepare_tx_sdio() 409 tx_req->mdata.dma_ch = tring->dma_ch; in phl_handle_xmit_ring_sdio() 512 hstatus = rtw_hal_sdio_tx(phl->hal, txbuf->dma_ch, txbuf->buffer, in phl_tx_sdio_thrd_hdl() 573 hstatus = rtw_hal_sdio_tx(phl_info->hal, txbuf->dma_ch, txbuf->buffer, in _phl_tx_sdio() 1481 u8 dma_ch; in phl_pltfm_tx_sdio() local 1486 dma_ch = rtw_hal_get_fwcmd_queue_idx(phl->hal); in phl_pltfm_tx_sdio() 1490 res = rtw_hal_sdio_tx(phl->hal, dma_ch, h2c_pkt->vir_head, in phl_pltfm_tx_sdio()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/test/verify/dbcc/ |
| H A D | phl_test_dbcc.c | 68 test_param.tx_cap.dma_ch = 4; in dbcc_tx_tmac() 74 test_param.tx_cap.dma_ch = 0; in dbcc_tx_tmac()
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/test/verify/dbcc/ |
| H A D | phl_test_dbcc.c | 68 test_param.tx_cap.dma_ch = 4; in dbcc_tx_tmac() 74 test_param.tx_cap.dma_ch = 0; in dbcc_tx_tmac()
|