Home
last modified time | relevance | path

Searched refs:CIRC_SPACE (Results 1 – 25 of 35) sorted by relevance

12

/Linux-v5.10/include/linux/
Dcirc_buf.h21 #define CIRC_SPACE(head,tail,size) CIRC_CNT((tail),((head)+1),(size)) macro
Dserial_core.h432 (CIRC_SPACE((circ)->head, (circ)->tail, UART_XMIT_SIZE))
/Linux-v5.10/drivers/staging/ks7010/
Dks_wlan.h530 return (CIRC_SPACE(priv->tx_dev.qhead, priv->tx_dev.qtail, in txq_has_space()
546 return (CIRC_SPACE(priv->rx_dev.qhead, priv->rx_dev.qtail, in rxq_has_space()
/Linux-v5.10/Documentation/core-api/
Dcircular-buffers.rst80 CIRC_SPACE(head_index, tail_index, buffer_size);
113 (1) CIRC_SPACE*() are intended to be used in the producer. To the producer
162 if (CIRC_SPACE(head, tail, buffer->size) >= 1) {
/Linux-v5.10/kernel/events/
Dring_buffer.c143 return CIRC_SPACE(head, tail, data_size) >= size; in ring_buffer_has_space()
145 return CIRC_SPACE(tail, head, data_size) >= size; in ring_buffer_has_space()
425 handle->size = CIRC_SPACE(aux_head, aux_tail, perf_aux_size(rb)); in perf_aux_output_begin()
/Linux-v5.10/drivers/net/wireless/quantenna/qtnfmac/pcie/
Dpearl_pcie.c520 if (!CIRC_SPACE(priv->tx_bd_w_index, priv->tx_bd_r_index, in qtnf_tx_queue_ready()
524 if (!CIRC_SPACE(priv->tx_bd_w_index, priv->tx_bd_r_index, in qtnf_tx_queue_ready()
782 while (CIRC_SPACE(priv->rx_bd_w_index, priv->rx_bd_r_index, in qtnf_pcie_pearl_rx_poll()
901 CIRC_SPACE(priv->rx_bd_w_index, priv->rx_bd_r_index, in qtnf_dbg_hdp_stats()
Dtopaz_pcie.c486 if (!CIRC_SPACE(priv->tx_bd_w_index, priv->tx_bd_r_index, in qtnf_tx_queue_ready()
490 if (!CIRC_SPACE(priv->tx_bd_w_index, priv->tx_bd_r_index, in qtnf_tx_queue_ready()
693 while (CIRC_SPACE(priv->rx_bd_w_index, priv->rx_bd_r_index, in qtnf_topaz_rx_poll()
794 CIRC_SPACE(priv->rx_bd_w_index, priv->rx_bd_r_index, in qtnf_dbg_pkt_stats()
/Linux-v5.10/drivers/input/joystick/iforce/
Diforce-packets.c45 if (CIRC_SPACE(head, tail, XMIT_SIZE) < n+2) { in iforce_send_packet()
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/flower/
Dmetadata.c46 if (!CIRC_SPACE(ring->head, ring->tail, in nfp_release_stats_entry()
141 if (CIRC_SPACE(ring->head, ring->tail, NFP_FLOWER_MASK_ENTRY_RS) == 0) in nfp_release_mask_id()
/Linux-v5.10/drivers/gpu/drm/msm/
Dmsm_rd.c76 (CIRC_SPACE((circ)->head, (circ)->tail, BUF_SZ))
/Linux-v5.10/drivers/gpu/drm/
Ddrm_debugfs_crc.c412 if (CIRC_SPACE(head, tail, DRM_CRC_ENTRIES_NR) < 1) { in drm_crtc_add_crc_entry()
/Linux-v5.10/tools/power/acpi/tools/acpidbg/
Dacpidbg.c46 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
/Linux-v5.10/drivers/net/ethernet/hisilicon/
Dhisi_femac.c220 if (!CIRC_SPACE(pos, rxq->tail, rxq->num)) in hisi_femac_rx_refill()
517 if (unlikely(!CIRC_SPACE(txq->head, txq->tail, in hisi_femac_net_xmit()
/Linux-v5.10/drivers/crypto/caam/
Djr.c388 CIRC_SPACE(head, tail, JOBR_DEPTH) <= 0) { in caam_jr_enqueue()
/Linux-v5.10/drivers/platform/chrome/
Dcros_ec_debugfs.c82 buf_space = CIRC_SPACE(cb->head, cb->tail, LOG_SIZE); in cros_ec_console_log_work()
/Linux-v5.10/drivers/tty/
Dehv_bytechan.c546 count = CIRC_SPACE(bc->head, bc->tail, BUF_SIZE); in ehv_bc_tty_write_room()
Damiserial.c752 if (CIRC_SPACE(info->xmit.head, in rs_put_char()
834 return CIRC_SPACE(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_write_room()
/Linux-v5.10/drivers/gpu/drm/i915/gt/uc/
Dintel_guc_submission.c197 GEM_BUG_ON(CIRC_SPACE(wq_off, READ_ONCE(desc->head), in guc_wq_item_append()
/Linux-v5.10/drivers/net/ethernet/cadence/
Dmacb_ptp.c307 if (CIRC_SPACE(head, tail, PTP_TS_BUFFER_SIZE) == 0) in gem_ptp_txstamp()
/Linux-v5.10/drivers/char/hw_random/
Dcctrng.c205 return CIRC_SPACE(drvdata->circ.head, in circ_buf_space()
/Linux-v5.10/drivers/gpu/drm/msm/adreno/
Da6xx_hfi.c70 space = CIRC_SPACE(header->write_index, header->read_index, in a6xx_hfi_queue_write()
/Linux-v5.10/drivers/acpi/
Dacpi_dbg.c32 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
/Linux-v5.10/drivers/dma/qcom/
Dbam_dma.c344 #define IS_BUSY(chan) (CIRC_SPACE(bchan->tail, bchan->head,\
1012 avail = CIRC_SPACE(bchan->tail, bchan->head, in bam_start_dma()
/Linux-v5.10/drivers/dma/
Dplx_dma.c263 if (!CIRC_SPACE(plxdev->head, plxdev->tail, PLX_DMA_RING_COUNT)) in plx_dma_prep_memcpy()
/Linux-v5.10/drivers/net/ethernet/moxa/
Dmoxart_ether.c287 return CIRC_SPACE(priv->tx_head, priv->tx_tail, TX_DESC_NUM); in moxart_tx_queue_space()

12