| /drivers/serial/ |
| A D | uart_cdns.h | 101 #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 D | uart_si32_usart.c | 22 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 D | uart_numicro.c | 82 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 D | uart_native_tty_bottom.c | 126 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 D | uart_bitbang.c | 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() 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 D | usart_gd32.c | 29 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 D | uart_b91.c | 202 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 D | uart_native_tty.c | 82 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 D | uart_gecko.c | 427 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 D | lpuart_esp32.c | 37 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 D | uart_mchp_sercom_g1.c | 66 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 D | uart_stm32.c | 255 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 D | uart_lpc11u6x.c | 113 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 D | uart_numaker.c | 125 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 D | uart_sam.c | 126 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 D | uart_native_tty_bottom.h | 47 enum native_tty_bottom_parity parity; member
|
| A D | uart_sy1xx.c | 44 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 D | uart_silabs_usart.c | 821 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 D | uart_renesas_rz_scif.c | 135 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 D | uart_wch_usart.c | 21 uint8_t parity; member 52 switch (config->parity) { in usart_wch_init() 332 .parity = DT_INST_ENUM_IDX(idx, parity), \
|
| A D | uart_mcux_iuart.c | 23 uint8_t parity; member 247 switch (config->parity) { in mcux_iuart_init() 332 .parity = DT_INST_ENUM_IDX(n, parity), \
|
| A D | uart_lpc11u6x.h | 145 uint8_t parity; member 183 uint8_t parity; member
|
| A D | uart_renesas_rz_sci.c | 185 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 D | uart_cdns.c | 254 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 D | mfd_tle9104.c | 132 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()
|