Lines Matching +full:uart +full:- +full:fifosize
1 /* SPDX-License-Identifier: GPL-2.0+ */
16 /* hardware uart specific */
19 /* uart - usp common */
112 full_bit = ilog2(port->fifosize); in uart_usp_ff_full_mask()
120 empty_bit = ilog2(port->fifosize) + 1; in uart_usp_ff_empty_mask()
186 .port_name = "sirfsoc-uart",
260 /* uart io ctrl */
287 /* UART FIFO Register */
330 /* USP-UART Common */
337 #define SIRFUART_FIFO_THD(port) (port->fifosize >> 1)
339 (uint_st->sirfsoc_rx_oflow | \
340 uint_st->sirfsoc_frm_err | \
341 uint_st->sirfsoc_rxd_brk | \
343 0 : uint_st->sirfsoc_parity_err))
345 (uint_en->sirfsoc_rx_done_en |\
346 uint_en->sirfsoc_rxfifo_thd_en |\
347 uint_en->sirfsoc_rxfifo_full_en |\
348 uint_en->sirfsoc_frm_err_en |\
349 uint_en->sirfsoc_rx_oflow_en |\
350 uint_en->sirfsoc_rxd_brk_en |\
352 0 : uint_en->sirfsoc_parity_err_en))
354 (uint_st->sirfsoc_rxfifo_thd |\
355 uint_st->sirfsoc_rxfifo_full|\
356 uint_st->sirfsoc_rx_done |\
357 uint_st->sirfsoc_rx_timeout)
358 #define SIRFUART_CTS_INT_ST(uint_st) (uint_st->sirfsoc_cts)
360 (uint_en->sirfsoc_frm_err_en |\
361 uint_en->sirfsoc_rx_oflow_en |\
362 uint_en->sirfsoc_rxd_brk_en |\
364 0 : uint_en->sirfsoc_parity_err_en))
369 #define SIRFUART_PORT_NAME "sirfsoc-uart"
374 /* Uart Common Use Macro*/
377 /* Uart Fifo Level Chk */
440 #define portaddr(port, reg) ((port)->membase + (reg))
444 /* UART Port Mask */
445 #define SIRFUART_FIFOLEVEL_MASK(port) ((port->fifosize - 1) & 0xFFF)
446 #define SIRFUART_FIFOFULL_MASK(port) (port->fifosize & 0xFFF)
447 #define SIRFUART_FIFOEMPTY_MASK(port) ((port->fifosize & 0xFFF) << 1)