Home
last modified time | relevance | path

Searched full:rxdma (Results 1 – 25 of 35) sorted by relevance

12

/linux/drivers/net/ethernet/agere/
H A Det131x.h270 /* START OF RXDMA REGISTER ADDRESS MAP */
271 /* structure for control status reg in rxdma address map
300 /* structure for dma writeback lo reg in rxdma address map
305 /* structure for dma writeback hi reg in rxdma address map
310 /* structure for number of packets done reg in rxdma address map
317 /* structure for max packet time reg in rxdma address map
324 /* structure for rx queue read address reg in rxdma address map
329 /* structure for rx queue read address external reg in rxdma address map
334 /* structure for rx queue write address reg in rxdma address map
339 /* structure for packet status ring base address lo reg in rxdma address map
[all …]
H A Det131x.c388 * TXdma and Rxdma engines
756 writel(csr, &adapter->regs->rxdma.csr); in et131x_rx_dma_enable()
758 csr = readl(&adapter->regs->rxdma.csr); in et131x_rx_dma_enable()
761 csr = readl(&adapter->regs->rxdma.csr); in et131x_rx_dma_enable()
775 &adapter->regs->rxdma.csr); in et131x_rx_dma_disable()
776 csr = readl(&adapter->regs->rxdma.csr); in et131x_rx_dma_disable()
779 csr = readl(&adapter->regs->rxdma.csr); in et131x_rx_dma_disable()
1092 * FIFO between RxMAC and RxDMA needs to be reduced in size in et1310_config_rxmac_regs()
1503 /* Tx / RxDMA and Tx/Rx MAC interfaces have a 1k word in et131x_configure_global_regs()
1538 struct rxdma_regs __iomem *rx_dma = &adapter->regs->rxdma; in et131x_config_rx_dma_regs()
[all …]
/linux/Documentation/hid/
H A Dintel-thc-hid.rst195 a max input size for RxDMA. After this max size gets set and enabled, for every input report
203 This feature is used to avoid data corruption which will cause RxDMA buffer overrun issue for
306 THC has two Read DMA engines: 1st RxDMA (RxDMA1) and 2nd RxDMA (RxDMA2). RxDMA1 is reserved for
307 raw data mode. RxDMA2 is used for HID data mode and it is the RxDMA engine currently driver uses
310 RxDMA's typical use case is auto receiving the data from Touch IC. Once RxDMA is enabled by
313 For SPI mode, THC RxDMA sequence is: when Touch IC triggers a interrupt to THC, THC reads out
315 above information, THC reads out report body to internal FIFO and start RxDMA coping the data
317 RxDMA PRD table read pointer, then trigger a MSI interrupt to notify driver RxDMA finishing
320 For I2C mode, THC RxDMA's behavior is a little bit different, because of HIDI2C protocol difference
321 with HIDSPI protocol, RxDMA only be used to receive input report. The sequence is, when Touch IC
[all …]
/linux/drivers/staging/rtl8723bs/include/
H A Dhal_com_reg.h70 /* 0x0280h ~ 0x02FFh RXDMA Configuration */
386 /* 2 TX/RXDMA */
424 /* Write only. When this bit is set, RXDMA will decrease RX PKT counter by one. Before */
428 /* this bit. FW can start releasing packets after RXDMA entering idle mode. */
430 /* When this bit is set, RXDMA will enter this mode after on-going RXDMA packet to host */
431 /* completed, and stop DMA packet to host. RXDMA will then report Default: 0; */
534 #define SDIO_REG_RX0_REQ_LEN 0x001C /* RXDMA Request Length */
H A Drtl8723b_spec.h56 /* 0x0280h ~ 0x02FFh RXDMA Configuration */
155 /* 0x0280h ~ 0x02FFh RXDMA Configuration */
H A Dhal_pwr_seq.h181 …LL_MSK, PWR_INTF_SDIO_MSK, PWR_BASEADDR_MAC, PWR_CMD_POLLING, BIT1, BIT1},/*polling RXDMA idle */ \
/linux/drivers/spi/
H A Dspi-rockchip.c148 #define RXDMA (1 << 0) macro
294 if (atomic_read(&rs->state) & RXDMA) in rockchip_spi_handle_err()
409 int state = atomic_fetch_andnot(RXDMA, &rs->state); in rockchip_spi_dma_rxcb()
427 if (state & RXDMA && !rs->target_abort) in rockchip_spi_dma_txcb()
509 atomic_or(RXDMA, &rs->state); in rockchip_spi_prepare_dma()
628 if (atomic_read(&rs->state) & RXDMA) { in rockchip_spi_target_abort()
659 if (atomic_read(&rs->state) & RXDMA) in rockchip_spi_target_abort()
/linux/drivers/i2c/busses/
H A Di2c-cpm.c114 dma_addr_t rxdma[CPM_MAXBD]; member
530 &cpm->rxdma[i], GFP_KERNEL); in cpm_i2c_setup()
535 out_be32(&rbdf[i].cbd_bufaddr, ((cpm->rxdma[i] + 1) & ~1)); in cpm_i2c_setup()
585 cpm->rxbuf[i], cpm->rxdma[i]); in cpm_i2c_setup()
619 cpm->rxbuf[i], cpm->rxdma[i]); in cpm_i2c_shutdown()
H A Di2c-rcar.c129 #define ID_P_NO_RXDMA BIT(30) /* HW forbids RXDMA sometimes */
459 /* Gen3+ can only do one RXDMA per transfer and we just completed it */ in rcar_i2c_cleanup_dma()
925 /* Gen3+ needs a reset. That also allows RXDMA once */ in rcar_i2c_master_xfer()
H A Di2c-sh_mobile.c427 /* Kick off RxDMA after preface was done */ in sh_mobile_i2c_isr()
/linux/drivers/net/ethernet/tundra/
H A Dtsi108_eth.c108 dma_addr_t txdma, rxdma; member
1292 &data->rxdma, GFP_KERNEL); in tsi108_open()
1303 data->rxdma); in tsi108_open()
1308 data->rxring[i].next0 = data->rxdma + (i + 1) * sizeof(rx_desc); in tsi108_open()
1313 data->rxring[TSI108_RXRING_LEN - 1].next0 = data->rxdma; in tsi108_open()
1340 TSI_WRITE(TSI108_EC_RXQ_PTRLOW, data->rxdma); in tsi108_open()
1416 data->rxring, data->rxdma); in tsi108_close()
/linux/drivers/net/ethernet/broadcom/
H A Dbcm4908_enet.h73 #define ENET_DMA_CH_CFG_INT_RX_ERROR 0x00000008 /* rxdma detect client protocol error */
/linux/drivers/hid/intel-thc-hid/intel-thc/
H A Dintel-thc-dma.c667 * thc_rxdma_read - Read data from RXDMA buffer
670 * @dma_channel: The RXDMA engine of read data source
697 dev_err(dev->dev, "Unsupported DMA channel for RxDMA read, %d\n", dma_channel); in thc_rxdma_read()
723 * Max input size control feature is only available for RxDMA, it must keep disabled in thc_swdma_read_start()
/linux/Documentation/networking/devlink/
H A Dprestera.rst117 - Drops packets (RxDMA) due to the lack of ingress buffers etc.
/linux/drivers/net/wireless/ath/ath11k/
H A Dhal_desc.h509 * Producer: RXDMA
710 * Producer: RXDMA
723 * on from RXDMA all the way to the REO destination ring.
807 * Producer: RXDMA
1679 * Producer: SW/TQM/RXDMA/REO/SWITCH
1713 * Indicates why rxdma/reo pushed the frame to this ring and values are
H A Ddebugfs_htt_stats.h1462 /* RXDMA error code from WBM released packets */
1639 /* Num error MPDU for each RxDMA error type */
/linux/drivers/net/ethernet/sun/
H A Dcassini.h329 * 0x2: internal probe[23:16] (txdma rd req, txdma rd ack, txdma rd rdy, rxdma rd,
331 * 0x3: internal probe[31:24] (rxdma req, rxdma ack, rxdma rdy, wrarb state,
2005 * 0b001 rxdma req, rxdma ack, rxdma ready, rxdma read
/linux/drivers/net/ethernet/cirrus/
H A Dcs89x0.h318 #define RCV_DMA 0x200 /* Set RxDMA only */
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192se/
H A Dhw.c788 /* 5.4 Set RXDMA arbitration to control RXDMA/MAC/FW R/W for RXFIFO */ in _rtl92se_macconfig_after_fwdownload()
789 rtl_write_byte(rtlpriv, RXDMA, rtl_read_byte(rtlpriv, RXDMA) | BIT(6)); in _rtl92se_macconfig_after_fwdownload()
H A Dreg.h97 #define RXDMA 0x00BD macro
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8192d/
H A Dreg.h134 /* 0x0280h ~ 0x02FFh RXDMA Configuration */
682 * 0x0280h ~ 0x02FFh RXDMA Configuration (128 Bytes)
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_rx.c1656 ath12k_warn(ab, "failed to setup rxdma ring selection config\n"); in ath12k_dp_rx_htt_setup()
1735 ath12k_warn(ab, "failed to setup rxdma ring\n"); in ath12k_dp_rx_alloc()
/linux/drivers/hid/intel-thc-hid/intel-quickspi/
H A Dpci-quickspi.c497 /* Enable RxDMA */ in quickspi_dma_init()
/linux/drivers/hid/intel-thc-hid/intel-quicki2c/
H A Dpci-quicki2c.c531 /* Enable RxDMA */ in quicki2c_dma_init()
/linux/drivers/net/ethernet/cortina/
H A Dgemini.h357 /* bit 29 Loopback TxDMA to RxDMA */

12