Lines Matching full:parity

54 	/* Tx parity */
66 /* Rx parity */
109 int parity = 0, index; in uart_bitbang_compute_parity() local
111 if (config->uart_cfg->parity != UART_CFG_PARITY_NONE) { in uart_bitbang_compute_parity()
116 parity += d; in uart_bitbang_compute_parity()
118 if (config->uart_cfg->parity == UART_CFG_PARITY_ODD) { in uart_bitbang_compute_parity()
119 parity = (parity % 2) ? 0 : 1; in uart_bitbang_compute_parity()
120 } else if (config->uart_cfg->parity == UART_CFG_PARITY_EVEN) { in uart_bitbang_compute_parity()
121 parity = (parity % 2) ? 1 : 0; in uart_bitbang_compute_parity()
122 } else if (config->uart_cfg->parity == UART_CFG_PARITY_MARK) { in uart_bitbang_compute_parity()
123 parity = 1; in uart_bitbang_compute_parity()
124 } else if (config->uart_cfg->parity == UART_CFG_PARITY_SPACE) { in uart_bitbang_compute_parity()
125 parity = 0; in uart_bitbang_compute_parity()
129 return parity; in uart_bitbang_compute_parity()
153 if (config->uart_cfg->parity != UART_CFG_PARITY_NONE) { in uart_bitbang_rx_counter_top_interrupt()
162 /* Read parity bit value */ in uart_bitbang_rx_counter_top_interrupt()
180 /* Check parity */ in uart_bitbang_rx_counter_top_interrupt()
181 if (config->uart_cfg->parity != UART_CFG_PARITY_NONE) { in uart_bitbang_rx_counter_top_interrupt()
185 /* Indicate parity error */ in uart_bitbang_rx_counter_top_interrupt()
309 if (config->uart_cfg->parity != UART_CFG_PARITY_NONE) { in uart_bitbang_tx_counter_top_interrupt()
317 /* Set parity bit value */ in uart_bitbang_tx_counter_top_interrupt()
537 /* Enable Parity Error interrupt */ in uart_bitbang_irq_err_enable()
545 /* Disable Parity Error interrupt */ in uart_bitbang_irq_err_disable()
761 .parity = DT_INST_ENUM_IDX(index, parity), \