Home
last modified time | relevance | path

Searched refs:CIRC_CNT (Results 1 – 29 of 29) sorted by relevance

/linux-4.4.14/include/linux/
Dcirc_buf.h15 #define CIRC_CNT(head,tail,size) (((head) - (tail)) & ((size)-1)) macro
20 #define CIRC_SPACE(head,tail,size) CIRC_CNT((tail),((head)+1),(size))
Dserial_core.h392 (CIRC_CNT((circ)->head, (circ)->tail, UART_XMIT_SIZE))
/linux-4.4.14/arch/ia64/hp/sim/
Dsimserial.c160 count = min(CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE), in transmit_chars()
169 count = CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in transmit_chars()
218 if (CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE) && in rs_write()
236 return CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_chars_in_buffer()
/linux-4.4.14/drivers/crypto/caam/
Djr.c181 for (i = 0; CIRC_CNT(head, tail + i, JOBR_DEPTH) >= 1; i++) { in caam_jr_dequeue()
189 BUG_ON(CIRC_CNT(head, tail + i, JOBR_DEPTH) <= 0); in caam_jr_dequeue()
226 } while (CIRC_CNT(head, tail, JOBR_DEPTH) >= 1 && in caam_jr_dequeue()
/linux-4.4.14/drivers/dma/ioat/
Ddma.h350 return CIRC_CNT(ioat_chan->head, ioat_chan->tail, in ioat_ring_active()
357 return CIRC_CNT(ioat_chan->head, ioat_chan->issued, in ioat_ring_pending()
/linux-4.4.14/net/rxrpc/
Dar-ack.c228 CIRC_CNT(call->acks_head, call->acks_tail, call->acks_winsz)); in rxrpc_resend()
349 CIRC_CNT(call->acks_head, call->acks_tail, call->acks_winsz), in rxrpc_process_soft_ACKs()
429 int win = CIRC_CNT(call->acks_head, tail, call->acks_winsz); in rxrpc_rotate_tx_window()
580 while (CIRC_CNT(call->acks_head, call->acks_tail, winsz) > 0) { in rxrpc_zap_tx_window()
792 CIRC_CNT(call->acks_head, call->acks_tail, call->acks_winsz)); in rxrpc_process_rx_queue()
Dar-call.c867 CIRC_CNT(call->acks_head, call->acks_tail, in rxrpc_cleanup_call()
870 while (CIRC_CNT(call->acks_head, call->acks_tail, in rxrpc_cleanup_call()
/linux-4.4.14/Documentation/
Dcircular-buffers.txt99 CIRC_CNT(head_index, tail_index, buffer_size);
123 [2] CIRC_CNT*() are intended to be used in the consumer. To the consumer they
207 if (CIRC_CNT(head, tail, buffer->size) >= 1) {
/linux-4.4.14/drivers/misc/mic/scif/
Dscif_rb.c25 #define scif_rb_ring_cnt(head, tail, size) CIRC_CNT(head, tail, size)
/linux-4.4.14/drivers/tty/
Dehv_bytechan.c414 count = CIRC_CNT(bc->head, bc->tail, BUF_SIZE); in ehv_bc_tx_dequeue()
419 if (CIRC_CNT(bc->head, bc->tail, BUF_SIZE)) in ehv_bc_tx_dequeue()
Dbfin_jtag_comm.c60 #define circ_cnt(circ) CIRC_CNT((circ)->head, (circ)->tail, CIRC_SIZE)
Damiserial.c363 if (CIRC_CNT(info->xmit.head, in transmit_chars()
909 return CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_chars_in_buffer()
/linux-4.4.14/arch/mn10300/kernel/
Dmn10300-serial.c536 count = CIRC_CNT(port->rx_inp, port->rx_outp, MNSC_BUFFER_SIZE); in mn10300_serial_receive_interrupt()
547 if (CIRC_CNT(port->rx_inp, ix, MNSC_BUFFER_SIZE) == 0) { in mn10300_serial_receive_interrupt()
840 CIRC_CNT(&port->uart.state->xmit.head, in mn10300_serial_start_tx()
1728 if (CIRC_CNT(port->rx_inp, ix, MNSC_BUFFER_SIZE) == 0) in mn10300_serial_poll_get_char()
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_rd.c64 (CIRC_CNT((circ)->head, (circ)->tail, BUF_SZ))
/linux-4.4.14/drivers/scsi/arcmsr/
Darcmsr_attr.c87 allxfer_len = CIRC_CNT(head, tail, ARCMSR_MAX_QBUFFER); in arcmsr_sysfs_iop_message_read()
Darcmsr_hba.c2266 allxfer_len = CIRC_CNT(head, tail, ARCMSR_MAX_QBUFFER); in arcmsr_iop_message_xfer()
/linux-4.4.14/drivers/tty/serial/
Dcrisv10.c1410 CIRC_CNT(info->xmit.head, in rs_stop()
1435 CIRC_CNT(info->xmit.head, in rs_start()
1539 if (CIRC_CNT(info->xmit.head, in transmit_chars_dma()
2452 if (CIRC_CNT(info->xmit.head, in handle_ser_tx_interrupt()
3100 return CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in rs_chars_in_buffer()
4005 tmp = CIRC_CNT(info->xmit.head, info->xmit.tail, SERIAL_XMIT_SIZE); in seq_line_info()
Dbfin_uart.c393 uart->tx_count = CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE); in bfin_serial_dma_tx_chars()
421 CIRC_CNT(uart->rx_dma_buf.head, uart->rx_dma_buf.tail, in bfin_serial_dma_rx_chars()
Dmsm_serial.c729 pio_count = CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE); in msm_handle_tx()
Dsirfsoc_uart.c1028 !CIRC_CNT(xmit->head, xmit->tail, in sirfsoc_uart_shutdown()
Dpch_uart.c985 bytes = min((int)CIRC_CNT(xmit->head, xmit->tail, in dma_handle_tx()
Dmpsc.c1121 while (CIRC_CNT(pi->txr_head, pi->txr_tail, MPSC_TXR_ENTRIES) in mpsc_copy_tx_data()
Dsh-sci.c1226 CIRC_CNT(xmit->head, xmit->tail, UART_XMIT_SIZE), in work_fn_tx()
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhix5hd2_gmac.c469 num = CIRC_CNT(end, start, RX_DESC_NUM); in hix5hd2_rx()
530 num = CIRC_CNT(end, start, TX_DESC_NUM); in hix5hd2_xmit_reclaim()
/linux-4.4.14/drivers/net/ethernet/calxeda/
Dxgmac.c408 #define dma_ring_cnt(h, t, s) CIRC_CNT(h, t, s)
/linux-4.4.14/fs/afs/
Dfsclient.c567 ncallbacks = CIRC_CNT(server->cb_break_head, server->cb_break_tail, in afs_fs_give_up_callbacks()
/linux-4.4.14/drivers/scsi/isci/
Dhost.c985 return CIRC_CNT(ihost->tci_head, ihost->tci_tail, SCI_MAX_IO_REQUESTS); in isci_tci_active()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_debugfs.c3354 return CIRC_CNT(pipe_crc->head, pipe_crc->tail, in pipe_crc_data_count()
3407 if (CIRC_CNT(pipe_crc->head, pipe_crc->tail, in i915_pipe_crc_read()
/linux-4.4.14/drivers/net/ethernet/cadence/
Dmacb.c720 CIRC_CNT(queue->tx_head, queue->tx_tail, in macb_tx_interrupt()