Lines Matching defs:base
98 return fdt_get_uart_clock_freq((uintptr_t)huart->base);
137 mmio_write_32(huart->base + USART_BRR, brrtemp);
153 mmio_clrsetbits_32(huart->base + USART_CR1, STM32_UART_CR1_FIELDS, tmpreg);
160 mmio_clrsetbits_32(huart->base + USART_CR2, STM32_UART_CR2_FIELDS,
181 mmio_clrsetbits_32(huart->base + USART_CR3, STM32_UART_CR3_FIELDS, tmpreg);
189 mmio_clrsetbits_32(huart->base + USART_PRESC, USART_PRESC_PRESCALER,
205 while ((mmio_read_32(huart->base + USART_ISR) & flag) == 0U) {
224 if ((mmio_read_32(huart->base + USART_CR1) & USART_CR1_TE) == USART_CR1_TE) {
232 if ((mmio_read_32(huart->base + USART_CR1) & USART_CR1_RE) == USART_CR1_RE) {
278 return (mmio_read_32(huart->base + USART_ISR) & STM32_UART_ISR_ERRORS) != 0U;
286 mmio_write_32(huart->base + USART_ICR, STM32_UART_ISR_ERRORS);
291 * @param base: UART base address.
293 void stm32_uart_stop(uintptr_t base)
295 mmio_clrbits_32(base + USART_CR1, USART_CR1_UE);
301 * @param base_addr: base address of UART.
318 huart->base = base_addr;
347 stm32_uart_stop(huart->base);
359 mmio_setbits_32(huart->base + USART_CR1, USART_CR1_UE);
384 mmio_write_32(huart->base + USART_TDR, c);
427 if ((mmio_read_32(huart->base + USART_ISR) & USART_ISR_RXNE) == 0U) {
431 data = mmio_read_32(huart->base + USART_RDR) & huart->rdr_mask;