/kernel/linux/linux-5.10/drivers/acpi/ |
H A D | acpi_dbg.c | 27 #define circ_count(circ) \ 28 (CIRC_CNT((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 29 #define circ_count_to_end(circ) \ 30 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 31 #define circ_space(circ) \ 32 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 33 #define circ_space_to_end(circ) \ 91 __acpi_aml_readable(struct circ_buf *circ, unsigned long flag) __acpi_aml_readable() argument 102 __acpi_aml_writable(struct circ_buf *circ, unsigned long flag) __acpi_aml_writable() argument 210 acpi_aml_lock_write(struct circ_buf *circ, unsigned long flag) acpi_aml_lock_write() argument 229 acpi_aml_lock_read(struct circ_buf *circ, unsigned long flag) acpi_aml_lock_read() argument [all...] |
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | acpi_dbg.c | 27 #define circ_count(circ) \ 28 (CIRC_CNT((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 29 #define circ_count_to_end(circ) \ 30 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 31 #define circ_space(circ) \ 32 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 33 #define circ_space_to_end(circ) \ 91 __acpi_aml_readable(struct circ_buf *circ, unsigned long flag) __acpi_aml_readable() argument 102 __acpi_aml_writable(struct circ_buf *circ, unsigned long flag) __acpi_aml_writable() argument 203 acpi_aml_lock_write(struct circ_buf *circ, unsigned long flag) acpi_aml_lock_write() argument 222 acpi_aml_lock_read(struct circ_buf *circ, unsigned long flag) acpi_aml_lock_read() argument [all...] |
/kernel/linux/linux-6.6/drivers/char/hw_random/ |
H A D | cctrng.c | 64 struct circ_buf circ; member 205 return CIRC_SPACE(drvdata->circ.head, in circ_buf_space() 206 drvdata->circ.tail, CCTRNG_DATA_BUF_WORDS); 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() 230 drvdata->circ.tail, CCTRNG_DATA_BUF_WORDS); in cctrng_read() 232 memcpy(data, &(buf[drvdata->circ.tail]), size); 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() 239 drvdata->circ in cctrng_read() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/ |
H A D | msm_rd.c | 70 #define circ_count(circ) \ 71 (CIRC_CNT((circ)->head, (circ)->tail, BUF_SZ)) 72 #define circ_count_to_end(circ) \ 73 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, BUF_SZ)) 75 #define circ_space(circ) \ 76 (CIRC_SPACE((circ)->head, (circ)->tail, BUF_SZ)) 77 #define circ_space_to_end(circ) \ [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_rd.c | 71 #define circ_count(circ) \ 72 (CIRC_CNT((circ)->head, (circ)->tail, BUF_SZ)) 73 #define circ_count_to_end(circ) \ 74 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, BUF_SZ)) 76 #define circ_space(circ) \ 77 (CIRC_SPACE((circ)->head, (circ)->tail, BUF_SZ)) 78 #define circ_space_to_end(circ) \ [all...] |
/kernel/linux/linux-5.10/drivers/char/hw_random/ |
H A D | cctrng.c | 64 struct circ_buf circ; member 205 return CIRC_SPACE(drvdata->circ.head, in circ_buf_space() 206 drvdata->circ.tail, CCTRNG_DATA_BUF_WORDS); 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() 230 drvdata->circ.tail, CCTRNG_DATA_BUF_WORDS); in cctrng_read() 232 memcpy(data, &(buf[drvdata->circ.tail]), size); 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() 239 drvdata->circ in cctrng_read() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | serial_core.h | 449 #define uart_circ_empty(circ) ((circ)->head == (circ)->tail) 450 #define uart_circ_clear(circ) ((circ)->head = (circ)->tail = 0) 452 #define uart_circ_chars_pending(circ) \ 453 (CIRC_CNT((circ)->head, (circ)->tail, UART_XMIT_SIZE)) 455 #define uart_circ_chars_free(circ) \ [all...] |
/kernel/linux/linux-5.10/tools/power/acpi/tools/acpidbg/ |
H A D | acpidbg.c | 41 #define circ_count(circ) \ 42 (CIRC_CNT((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 43 #define circ_count_to_end(circ) \ 44 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 45 #define circ_space(circ) \ 46 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 47 #define circ_space_to_end(circ) \ [all...] |
/kernel/linux/linux-6.6/tools/power/acpi/tools/acpidbg/ |
H A D | acpidbg.c | 41 #define circ_count(circ) \ 42 (CIRC_CNT((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 43 #define circ_count_to_end(circ) \ 44 (CIRC_CNT_TO_END((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 45 #define circ_space(circ) \ 46 (CIRC_SPACE((circ)->head, (circ)->tail, ACPI_AML_BUF_SIZE)) 47 #define circ_space_to_end(circ) \ [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | serial_core.h | 972 #define uart_circ_empty(circ) ((circ)->head == (circ)->tail) 973 #define uart_circ_clear(circ) ((circ)->head = (circ)->tail = 0) 975 #define uart_circ_chars_pending(circ) \ 976 (CIRC_CNT((circ)->head, (circ)->tail, UART_XMIT_SIZE)) 978 #define uart_circ_chars_free(circ) \ [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/jsm/ |
H A D | jsm_neo.c | 482 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 in neo_copy_data_from_queue_to_uart() [all...] |
H A D | jsm_cls.c | 455 struct circ_buf *circ; in cls_copy_data_from_queue_to_uart() local 460 circ = &ch->uart_port.state->xmit; in cls_copy_data_from_queue_to_uart() 463 if (uart_circ_empty(circ)) in cls_copy_data_from_queue_to_uart() 477 tail = circ->tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart() 478 qlen = uart_circ_chars_pending(circ); in cls_copy_data_from_queue_to_uart() 484 writeb(circ->buf[tail], &ch->ch_cls_uart->txrx); in cls_copy_data_from_queue_to_uart() 492 circ->tail = tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart() 497 if (uart_circ_empty(circ)) in cls_copy_data_from_queue_to_uart()
|
/kernel/linux/linux-6.6/drivers/tty/serial/jsm/ |
H A D | jsm_neo.c | 483 struct circ_buf *circ; in neo_copy_data_from_queue_to_uart() local 488 circ = &ch->uart_port.state->xmit; in neo_copy_data_from_queue_to_uart() 491 if (uart_circ_empty(circ)) in neo_copy_data_from_queue_to_uart() 507 writeb(circ->buf[circ->tail], &ch->ch_neo_uart->txrx); in neo_copy_data_from_queue_to_uart() 509 "Tx data: %x\n", circ->buf[circ->tail]); in neo_copy_data_from_queue_to_uart() 510 circ->tail = (circ->tail + 1) & (UART_XMIT_SIZE - 1); in neo_copy_data_from_queue_to_uart() 525 head = circ in neo_copy_data_from_queue_to_uart() [all...] |
H A D | jsm_cls.c | 451 struct circ_buf *circ; in cls_copy_data_from_queue_to_uart() local 456 circ = &ch->uart_port.state->xmit; in cls_copy_data_from_queue_to_uart() 459 if (uart_circ_empty(circ)) in cls_copy_data_from_queue_to_uart() 473 tail = circ->tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart() 474 qlen = uart_circ_chars_pending(circ); in cls_copy_data_from_queue_to_uart() 480 writeb(circ->buf[tail], &ch->ch_cls_uart->txrx); in cls_copy_data_from_queue_to_uart() 488 circ->tail = tail & (UART_XMIT_SIZE - 1); in cls_copy_data_from_queue_to_uart() 493 if (uart_circ_empty(circ)) in cls_copy_data_from_queue_to_uart()
|
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | serial_core.c | 550 struct circ_buf *circ; in uart_put_char() local 554 circ = &state->xmit; in uart_put_char() 556 if (!circ->buf) { in uart_put_char() 561 if (port && uart_circ_chars_free(circ) != 0) { in uart_put_char() 562 circ->buf[circ->head] = c; in uart_put_char() 563 circ->head = (circ->head + 1) & (UART_XMIT_SIZE - 1); in uart_put_char() 580 struct circ_buf *circ; in uart_write() local 594 circ in uart_write() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | serial_core.c | 558 struct circ_buf *circ; in uart_put_char() local 562 circ = &state->xmit; in uart_put_char() 564 if (!circ->buf) { in uart_put_char() 569 if (port && uart_circ_chars_free(circ) != 0) { in uart_put_char() 570 circ->buf[circ->head] = c; in uart_put_char() 571 circ->head = (circ->head + 1) & (UART_XMIT_SIZE - 1); in uart_put_char() 587 struct circ_buf *circ; in uart_write() local 599 circ in uart_write() [all...] |