Home
last modified time | relevance | path

Searched refs:parity (Results 1 – 25 of 79) sorted by relevance

1234

/drivers/serial/
A Duart_cdns.h101 #define CDNS_PARTITY_MAP(parity) \ argument
102 (parity == UART_CFG_PARITY_NONE) ? NO_PARITY_VAL \
103 : (parity == UART_CFG_PARITY_ODD) ? ODD_PARITY_VAL \
104 : (parity == UART_CFG_PARITY_MARK) ? MARK_PARITY_VAL \
105 : (parity == UART_CFG_PARITY_SPACE) ? SPACE_PARITY_VAL \
134 uint8_t parity; member
A Duart_si32_usart.c22 uint8_t parity; member
251 enum SI32_USART_A_PARITY_Enum parity = SI32_USART_A_PARITY_ODD; in usart_si32_init() local
263 switch (config->parity) { in usart_si32_init()
268 parity = SI32_USART_A_PARITY_ODD; in usart_si32_init()
272 parity = SI32_USART_A_PARITY_EVEN; in usart_si32_init()
276 parity = SI32_USART_A_PARITY_SET; in usart_si32_init()
280 parity = SI32_USART_A_PARITY_CLEAR; in usart_si32_init()
312 SI32_USART_A_select_tx_parity(config->usart, parity); in usart_si32_init()
329 SI32_USART_A_select_rx_parity(config->usart, parity); in usart_si32_init()
381 .parity = DT_INST_ENUM_IDX(index, parity), \
A Duart_numicro.c82 static inline uint32_t uart_numicro_convert_parity(enum uart_config_parity parity) in uart_numicro_convert_parity() argument
84 switch (parity) { in uart_numicro_convert_parity()
106 uint32_t parity; in uart_numicro_configure() local
126 parity = uart_numicro_convert_parity(cfg->parity); in uart_numicro_configure()
128 UART_SetLineConfig(config->uart, cfg->baudrate, databits, parity, in uart_numicro_configure()
A Duart_native_tty_bottom.c126 enum native_tty_bottom_parity parity) in native_tty_baud_parity_set() argument
128 switch (parity) { in native_tty_baud_parity_set()
153 enum native_tty_bottom_parity *parity) in native_tty_baud_parity_get() argument
156 *parity = NTB_PARITY_NONE; in native_tty_baud_parity_get()
158 *parity = NTB_PARITY_ODD; in native_tty_baud_parity_get()
160 *parity = NTB_PARITY_EVEN; in native_tty_baud_parity_get()
295 native_tty_baud_parity_set(&ter, cfg->parity); in native_tty_configure_bottom()
354 native_tty_baud_parity_get(&ter, &cfg->parity); in native_tty_read_bottom_cfg()
A Duart_bitbang.c109 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()
121 parity = (parity % 2) ? 1 : 0; in uart_bitbang_compute_parity()
123 parity = 1; in uart_bitbang_compute_parity()
125 parity = 0; in uart_bitbang_compute_parity()
129 return parity; in uart_bitbang_compute_parity()
181 if (config->uart_cfg->parity != UART_CFG_PARITY_NONE) { in uart_bitbang_rx_counter_top_interrupt()
[all …]
A Dusart_gd32.c29 uint32_t parity; member
59 uint32_t parity; in usart_gd32_init() local
71 switch (cfg->parity) { in usart_gd32_init()
73 parity = USART_PM_NONE; in usart_gd32_init()
77 parity = USART_PM_ODD; in usart_gd32_init()
81 parity = USART_PM_EVEN; in usart_gd32_init()
94 usart_parity_config(cfg->reg, parity); in usart_gd32_init()
338 .parity = DT_INST_ENUM_IDX(n, parity), \
A Duart_b91.c202 uint8_t bwpc, uint8_t parity, uint8_t stop_bit) in uart_b91_init() argument
210 if (parity) { in uart_b91_init()
214 if (parity == UART_PARITY_EVEN) { in uart_b91_init()
217 } else if (parity == UART_PARITY_ODD) { in uart_b91_init()
252 uint8_t parity; in uart_b91_configure() local
258 if (cfg->parity == UART_CFG_PARITY_NONE) { in uart_b91_configure()
259 parity = UART_PARITY_NONE; in uart_b91_configure()
260 } else if (cfg->parity == UART_CFG_PARITY_ODD) { in uart_b91_configure()
261 parity = UART_PARITY_ODD; in uart_b91_configure()
262 } else if (cfg->parity == UART_CFG_PARITY_EVEN) { in uart_b91_configure()
[all …]
A Duart_native_tty.c82 switch (cfg->parity) { in native_tty_conv_to_bottom_cfg()
84 bottom_cfg->parity = NTB_PARITY_NONE; in native_tty_conv_to_bottom_cfg()
87 bottom_cfg->parity = NTB_PARITY_ODD; in native_tty_conv_to_bottom_cfg()
90 bottom_cfg->parity = NTB_PARITY_EVEN; in native_tty_conv_to_bottom_cfg()
154 switch (bottom_cfg.parity) { in native_tty_conv_from_bottom_cfg()
156 cfg->parity = UART_CFG_PARITY_NONE; in native_tty_conv_from_bottom_cfg()
159 cfg->parity = UART_CFG_PARITY_ODD; in native_tty_conv_from_bottom_cfg()
162 cfg->parity = UART_CFG_PARITY_EVEN; in native_tty_conv_from_bottom_cfg()
484 .parity = UART_CFG_PARITY_NONE, \
A Duart_gecko.c427 static inline USART_Parity_TypeDef uart_gecko_cfg2ll_parity(enum uart_config_parity parity) in uart_gecko_cfg2ll_parity() argument
429 switch (parity) { in uart_gecko_cfg2ll_parity()
440 static inline enum uart_config_parity uart_gecko_ll2cfg_parity(USART_Parity_TypeDef parity) in uart_gecko_ll2cfg_parity() argument
442 switch (parity) { in uart_gecko_ll2cfg_parity()
579 if (uart_cfg->parity != cfg->parity) { in uart_gecko_configure()
614 cfg->parity = uart_cfg->parity; in uart_gecko_config_get()
646 usartInit.parity = uart_gecko_cfg2ll_parity(uart_cfg->parity); in uart_gecko_init()
648 usartInit.databits = uart_gecko_cfg2ll_databits(uart_cfg->data_bits, uart_cfg->parity); in uart_gecko_init()
842 .parity = DT_INST_ENUM_IDX(idx, parity), \
909 .parity = DT_INST_ENUM_IDX(idx, parity), \
[all …]
A Dlpuart_esp32.c37 uint8_t parity; member
114 uart_hal_set_parity(&data->hal, cfg->parity); in lp_uart_esp32_param_config()
187 .parity = DT_ENUM_IDX(DT_NODELABEL(lp_uart), parity),
A Duart_mchp_sercom_g1.c66 uint8_t parity; member
210 enum uart_config_parity parity) in uart_config_parity() argument
214 switch (parity) { in uart_config_parity()
241 switch (parity) { in uart_config_parity()
655 uart_config_parity(regs, clock_external, cfg->parity); in uart_mchp_init()
656 dev_data->config_cache.parity = cfg->parity; in uart_mchp_init()
747 .parity = DT_INST_ENUM_IDX_OR(n, parity, UART_CFG_PARITY_NONE), \
A Duart_stm32.c255 uint32_t parity) in uart_stm32_set_parity() argument
259 LL_USART_SetParity(config->usart, parity); in uart_stm32_set_parity()
337 switch (parity) { in uart_stm32_cfg2ll_parity()
350 switch (parity) { in uart_stm32_ll2cfg_parity()
516 const uint32_t parity = uart_stm32_cfg2ll_parity(cfg->parity); in uart_stm32_parameters_set() local
519 cfg->parity); in uart_stm32_parameters_set()
533 parity, in uart_stm32_parameters_set()
543 uart_stm32_set_parity(dev, parity); in uart_stm32_parameters_set()
584 const uint32_t parity = uart_stm32_cfg2ll_parity(cfg->parity); in uart_stm32_configure() local
587 cfg->parity); in uart_stm32_configure()
[all …]
A Duart_lpc11u6x.c113 switch (cfg->parity) { in lpc11u6x_uart0_configure()
177 data->parity = cfg->parity; in lpc11u6x_uart0_configure()
188 cfg->parity = data->parity; in lpc11u6x_uart0_config_get()
363 data->parity = UART_CFG_PARITY_NONE; in lpc11u6x_uart0_init()
521 switch (cfg->parity) { in lpc11u6x_uartx_configure()
593 data->parity = cfg->parity; in lpc11u6x_uartx_configure()
607 cfg->parity = data->parity; in lpc11u6x_uartx_config_get()
796 data->parity = UART_CFG_PARITY_NONE; in lpc11u6x_uartx_init()
A Duart_numaker.c125 static inline uint32_t uart_numaker_convert_parity(enum uart_config_parity parity) in uart_numaker_convert_parity() argument
127 switch (parity) { in uart_numaker_convert_parity()
148 uint32_t parity; in uart_numaker_configure() local
168 parity = uart_numaker_convert_parity(cfg->parity); in uart_numaker_configure()
170 UART_SetLineConfig(config->uart, cfg->baudrate, databits, parity, stopbits); in uart_numaker_configure()
A Duart_sam.c126 static uint32_t uart_sam_cfg2sam_parity(uint8_t parity) in uart_sam_cfg2sam_parity() argument
128 switch (parity) { in uart_sam_cfg2sam_parity()
189 | uart_sam_cfg2sam_parity(cfg->parity); in uart_sam_configure()
209 cfg->parity = uart_sam_get_parity(dev); in uart_sam_config_get()
412 .parity = UART_CFG_PARITY_NONE, in uart_sam_init()
A Duart_native_tty_bottom.h47 enum native_tty_bottom_parity parity; member
A Duart_sy1xx.c44 sy1xx_uart_parity_t parity; member
87 volatile uint32_t setup = 0x0306 | uart_cfg->parity; in sy1xx_uart_configure()
272 .parity = DRIVERS_UART_PAR_NONE, in sy1xx_uart_init()
A Duart_silabs_usart.c821 enum uart_config_parity parity) in uart_silabs_cfg2ll_parity() argument
823 switch (parity) { in uart_silabs_cfg2ll_parity()
884 static inline enum uart_config_parity uart_silabs_ll2cfg_parity(USART_Parity_TypeDef parity) in uart_silabs_ll2cfg_parity() argument
886 switch (parity) { in uart_silabs_ll2cfg_parity()
956 usartInit.parity = uart_silabs_cfg2ll_parity(data->uart_cfg->parity); in uart_silabs_configure_peripheral()
959 data->uart_cfg->parity); in uart_silabs_configure_peripheral()
980 if ((cfg->parity == UART_CFG_PARITY_MARK) || in uart_silabs_configure()
981 (cfg->parity == UART_CFG_PARITY_SPACE)) { in uart_silabs_configure()
1005 cfg->parity = uart_cfg->parity; in uart_silabs_config_get()
1164 .parity = DT_INST_ENUM_IDX(idx, parity), \
A Duart_renesas_rz_scif.c135 switch (uart_config->parity) { in uart_rz_scif_apply_config()
137 fsp_cfg->parity = UART_PARITY_OFF; in uart_rz_scif_apply_config()
140 fsp_cfg->parity = UART_PARITY_ODD; in uart_rz_scif_apply_config()
143 fsp_cfg->parity = UART_PARITY_EVEN; in uart_rz_scif_apply_config()
521 .parity = DT_INST_ENUM_IDX(n, parity), \
A Duart_wch_usart.c21 uint8_t parity; member
52 switch (config->parity) { in usart_wch_init()
332 .parity = DT_INST_ENUM_IDX(idx, parity), \
A Duart_mcux_iuart.c23 uint8_t parity; member
247 switch (config->parity) { in mcux_iuart_init()
332 .parity = DT_INST_ENUM_IDX(n, parity), \
A Duart_lpc11u6x.h145 uint8_t parity; member
183 uint8_t parity; member
A Duart_renesas_rz_sci.c185 switch (uart_config->parity) { in uart_rz_sci_apply_config()
187 fsp_cfg->parity = UART_PARITY_OFF; in uart_rz_sci_apply_config()
190 fsp_cfg->parity = UART_PARITY_ODD; in uart_rz_sci_apply_config()
193 fsp_cfg->parity = UART_PARITY_EVEN; in uart_rz_sci_apply_config()
542 .parity = DT_INST_ENUM_IDX_OR(n, parity, UART_CFG_PARITY_NONE), \
A Duart_cdns.c254 SET_VAL32(MODE_PAR, dev_cfg->parity)); in uart_cdns_init()
300 .parity = CDNS_PARTITY_MAP(DT_ENUM_IDX(DT_DRV_INST(n), parity)), \
/drivers/mfd/
A Dmfd_tle9104.c132 int parity = 1 + POPCOUNT(value); in tle9104_calculate_parity() local
135 parity--; in tle9104_calculate_parity()
138 return parity % 2; in tle9104_calculate_parity()
143 int parity = tle9104_calculate_parity(*value); in tle9104_apply_parity() local
145 WRITE_BIT(*value, TLE9104_FRAME_PARITY_POS, parity); in tle9104_apply_parity()
150 int parity = tle9104_calculate_parity(value); in tle9104_check_parity() local
152 return ((value & BIT(TLE9104_FRAME_PARITY_POS)) >> TLE9104_FRAME_PARITY_POS) == parity; in tle9104_check_parity()

Completed in 99 milliseconds

1234