Home
last modified time | relevance | path

Searched refs:circ (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/acpi/
A Dacpi_dbg.c27 #define circ_count(circ) \ argument
28 (CIRC_CNT((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
29 #define circ_count_to_end(circ) \ argument
30 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
31 #define circ_space(circ) \ argument
32 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
33 #define circ_space_to_end(circ) \ argument
34 (CIRC_SPACE_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
97 if (!(acpi_aml_io.flags & flag) && circ_count(circ)) in __acpi_aml_readable()
212 if (!__acpi_aml_writable(circ, flag)) { in acpi_aml_lock_write()
[all …]
/linux/drivers/char/hw_random/
A Dcctrng.c64 struct circ_buf circ; member
205 return CIRC_SPACE(drvdata->circ.head, in circ_buf_space()
216 u32 *buf = (u32 *)drvdata->circ.buf; in cctrng_read()
229 cnt_w = CIRC_CNT_TO_END(drvdata->circ.head, in cctrng_read()
234 circ_idx_inc(&drvdata->circ.tail, size); in cctrng_read()
238 cnt_w = CIRC_CNT(drvdata->circ.head, in cctrng_read()
243 circ_idx_inc(&drvdata->circ.tail, size); in cctrng_read()
358 u32 *buf = (u32 *)drvdata->circ.buf; in cc_trng_compwork_handler()
360 buf[drvdata->circ.head] = cc_ioread(drvdata, in cc_trng_compwork_handler()
366 if (buf[drvdata->circ.head] == 0) { in cc_trng_compwork_handler()
[all …]
/linux/drivers/gpu/drm/msm/
A Dmsm_rd.c70 #define circ_count(circ) \ argument
71 (CIRC_CNT((circ)->head, (circ)->tail, BUF_SZ))
72 #define circ_count_to_end(circ) \ argument
73 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, BUF_SZ))
75 #define circ_space(circ) \ argument
76 (CIRC_SPACE((circ)->head, (circ)->tail, BUF_SZ))
77 #define circ_space_to_end(circ) \ argument
78 (CIRC_SPACE_TO_END((circ)->head, (circ)->tail, BUF_SZ))
/linux/tools/power/acpi/tools/acpidbg/
A Dacpidbg.c41 #define circ_count(circ) \ argument
42 (CIRC_CNT((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
43 #define circ_count_to_end(circ) \ argument
44 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
45 #define circ_space(circ) \ argument
46 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
47 #define circ_space_to_end(circ) \ argument
48 (CIRC_SPACE_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE))
/linux/include/linux/
A Dserial_core.h420 #define uart_circ_empty(circ) ((circ)->head == (circ)->tail) argument
421 #define uart_circ_clear(circ) ((circ)->head = (circ)->tail = 0) argument
423 #define uart_circ_chars_pending(circ) \ argument
424 (CIRC_CNT((circ)->head, (circ)->tail, UART_XMIT_SIZE))
426 #define uart_circ_chars_free(circ) \ argument
427 (CIRC_SPACE((circ)->head, (circ)->tail, UART_XMIT_SIZE))
/linux/drivers/tty/serial/jsm/
A Djsm_neo.c482 struct circ_buf *circ; in neo_copy_data_from_queue_to_uart() local
487 circ = &ch->uart_port.state->xmit; in neo_copy_data_from_queue_to_uart()
490 if (uart_circ_empty(circ)) in neo_copy_data_from_queue_to_uart()
506 writeb(circ->buf[circ->tail], &ch->ch_neo_uart->txrx); in neo_copy_data_from_queue_to_uart()
508 "Tx data: %x\n", circ->buf[circ->tail]); in neo_copy_data_from_queue_to_uart()
509 circ->tail = (circ->tail + 1) & (UART_XMIT_SIZE - 1); in neo_copy_data_from_queue_to_uart()
524 head = circ->head & (UART_XMIT_SIZE - 1); in neo_copy_data_from_queue_to_uart()
525 tail = circ->tail & (UART_XMIT_SIZE - 1); in neo_copy_data_from_queue_to_uart()
526 qlen = uart_circ_chars_pending(circ); in neo_copy_data_from_queue_to_uart()
548 circ->tail = tail & (UART_XMIT_SIZE - 1); in neo_copy_data_from_queue_to_uart()
[all …]
A Djsm_cls.c453 struct circ_buf *circ; in cls_copy_data_from_queue_to_uart() local
458 circ = &ch->uart_port.state->xmit; in cls_copy_data_from_queue_to_uart()
461 if (uart_circ_empty(circ)) in cls_copy_data_from_queue_to_uart()
475 tail = circ->tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart()
476 qlen = uart_circ_chars_pending(circ); in cls_copy_data_from_queue_to_uart()
482 writeb(circ->buf[tail], &ch->ch_cls_uart->txrx); in cls_copy_data_from_queue_to_uart()
490 circ->tail = tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart()
495 if (uart_circ_empty(circ)) in cls_copy_data_from_queue_to_uart()
/linux/drivers/tty/serial/
A Dserial_core.c534 struct circ_buf *circ; in uart_put_char() local
538 circ = &state->xmit; in uart_put_char()
540 if (!circ->buf) { in uart_put_char()
546 circ->buf[circ->head] = c; in uart_put_char()
547 circ->head = (circ->head + 1) & (UART_XMIT_SIZE - 1); in uart_put_char()
564 struct circ_buf *circ; in uart_write() local
578 circ = &state->xmit; in uart_write()
579 if (!circ->buf) { in uart_write()
585 c = CIRC_SPACE_TO_END(circ->head, circ->tail, UART_XMIT_SIZE); in uart_write()
590 memcpy(circ->buf + circ->head, buf, c); in uart_write()
[all …]

Completed in 20 milliseconds