Home
last modified time | relevance | path

Searched refs:usart (Results 1 – 25 of 45) sorted by relevance

12

/OK3568_Linux_fs/u-boot/drivers/serial/
H A Datmel_usart.c30 static void atmel_serial_setbrg_internal(atmel_usart3_t *usart, int id, in atmel_serial_setbrg_internal() argument
43 writel(USART3_BF(CD, divisor), &usart->brgr); in atmel_serial_setbrg_internal()
46 static void atmel_serial_init_internal(atmel_usart3_t *usart) in atmel_serial_init_internal() argument
52 if (!(readl(&usart->csr) & USART3_BIT(TXEMPTY))) in atmel_serial_init_internal()
55 writel(USART3_BIT(RSTRX) | USART3_BIT(RSTTX), &usart->cr); in atmel_serial_init_internal()
58 static void atmel_serial_activate(atmel_usart3_t *usart) in atmel_serial_activate() argument
65 &usart->mr); in atmel_serial_activate()
66 writel(USART3_BIT(RXEN) | USART3_BIT(TXEN), &usart->cr); in atmel_serial_activate()
79 atmel_usart3_t *usart = (atmel_usart3_t *)CONFIG_USART_BASE; in atmel_serial_init() local
81 atmel_serial_init_internal(usart); in atmel_serial_init()
[all …]
H A Dserial_stm32x7.c21 struct stm32_usart *const usart = plat->base; in stm32_serial_setbrg() local
28 setbits_le32(&usart->cr1, USART_CR1_OVER8); in stm32_serial_setbrg()
31 clrbits_le32(&usart->cr1, USART_CR1_OVER8); in stm32_serial_setbrg()
37 writel(mantissa | fraction, &usart->brr); in stm32_serial_setbrg()
45 struct stm32_usart *const usart = plat->base; in stm32_serial_getc() local
47 if ((readl(&usart->sr) & USART_SR_FLAG_RXNE) == 0) in stm32_serial_getc()
50 return readl(&usart->rd_dr); in stm32_serial_getc()
56 struct stm32_usart *const usart = plat->base; in stm32_serial_putc() local
58 if ((readl(&usart->sr) & USART_SR_FLAG_TXE) == 0) in stm32_serial_putc()
61 writel(c, &usart->tx_dr); in stm32_serial_putc()
[all …]
H A Dserial_stm32.c41 struct stm32_usart *const usart = plat->base; in stm32_serial_setbrg() local
44 if (((u32)usart & STM32_BUS_MASK) == STM32_APB1PERIPH_BASE) in stm32_serial_setbrg()
46 else if (((u32)usart & STM32_BUS_MASK) == STM32_APB2PERIPH_BASE) in stm32_serial_setbrg()
55 writel(tmp, &usart->brr); in stm32_serial_setbrg()
63 struct stm32_usart *const usart = plat->base; in stm32_serial_getc() local
65 if ((readl(&usart->sr) & USART_SR_FLAG_RXNE) == 0) in stm32_serial_getc()
68 return readl(&usart->dr); in stm32_serial_getc()
74 struct stm32_usart *const usart = plat->base; in stm32_serial_putc() local
76 if ((readl(&usart->sr) & USART_SR_FLAG_TXE) == 0) in stm32_serial_putc()
79 writel(c, &usart->dr); in stm32_serial_putc()
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/
H A Datmel-usart.txt5 - "atmel,at91rm9200-usart"
6 - "atmel,at91sam9260-usart"
7 - "microchip,sam9x60-usart"
8 - "atmel,at91rm9200-dbgu", "atmel,at91rm9200-usart"
9 - "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart"
10 - "microchip,sam9x60-dbgu", "microchip,sam9x60-usart"
14 Required elements: "usart"
21 - atmel,usart-mode : Must be <AT91_USART_MODE_SPI> (found in dt-bindings/mfd/at91-usart.h)
52 compatible = "atmel,at91sam9260-usart";
56 clock-names = "usart";
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dsama5d3_uart.dtsi40 compatible = "atmel,at91sam9260-usart";
46 clock-names = "usart";
51 compatible = "atmel,at91sam9260-usart";
57 clock-names = "usart";
H A Dsama5d2.dtsi434 compatible = "atmel,at91sam9260-usart";
445 clock-names = "usart";
450 compatible = "atmel,at91sam9260-usart";
461 clock-names = "usart";
466 compatible = "atmel,at91sam9260-usart";
477 clock-names = "usart";
523 compatible = "atmel,at91sam9260-usart";
527 clock-names = "usart";
593 compatible = "atmel,at91sam9260-usart";
597 clock-names = "usart";
[all …]
H A Dat91sam9260.dtsi533 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
539 clock-names = "usart";
544 compatible = "atmel,at91sam9260-usart";
552 clock-names = "usart";
557 compatible = "atmel,at91sam9260-usart";
565 clock-names = "usart";
570 compatible = "atmel,at91sam9260-usart";
578 clock-names = "usart";
583 compatible = "atmel,at91sam9260-usart";
591 clock-names = "usart";
[all …]
H A Dat91rm9200.dtsi597 compatible = "atmel,at91rm9200-dbgu", "atmel,at91rm9200-usart";
603 clock-names = "usart";
608 compatible = "atmel,at91rm9200-usart";
616 clock-names = "usart";
621 compatible = "atmel,at91rm9200-usart";
629 clock-names = "usart";
634 compatible = "atmel,at91rm9200-usart";
642 clock-names = "usart";
647 compatible = "atmel,at91rm9200-usart";
655 clock-names = "usart";
H A Dat91sam9x5.dtsi675 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
684 clock-names = "usart";
689 compatible = "atmel,at91sam9260-usart";
698 clock-names = "usart";
703 compatible = "atmel,at91sam9260-usart";
712 clock-names = "usart";
717 compatible = "atmel,at91sam9260-usart";
726 clock-names = "usart";
776 compatible = "atmel,at91sam9260-usart";
782 clock-names = "usart";
[all …]
H A Dat91sam9rl.dtsi176 compatible = "atmel,at91sam9260-usart";
184 clock-names = "usart";
189 compatible = "atmel,at91sam9260-usart";
197 clock-names = "usart";
202 compatible = "atmel,at91sam9260-usart";
210 clock-names = "usart";
215 compatible = "atmel,at91sam9260-usart";
223 clock-names = "usart";
351 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
357 clock-names = "usart";
H A Dat91sam9261.dtsi180 compatible = "atmel,at91sam9260-usart";
188 clock-names = "usart";
193 compatible = "atmel,at91sam9260-usart";
201 clock-names = "usart";
206 compatible = "atmel,at91sam9260-usart";
214 clock-names = "usart";
302 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
308 clock-names = "usart";
H A Dat91sam9x5_usart3.dtsi45 compatible = "atmel,at91sam9260-usart";
54 clock-names = "usart";
H A Dat91sam9n12.dtsi594 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
600 clock-names = "usart";
619 compatible = "atmel,at91sam9260-usart";
625 clock-names = "usart";
630 compatible = "atmel,at91sam9260-usart";
636 clock-names = "usart";
641 compatible = "atmel,at91sam9260-usart";
647 clock-names = "usart";
652 compatible = "atmel,at91sam9260-usart";
658 clock-names = "usart";
H A Dsama5d4.dtsi272 compatible = "atmel,at91sam9260-usart";
285 clock-names = "usart";
431 compatible = "atmel,at91sam9260-usart";
444 clock-names = "usart";
449 compatible = "atmel,at91sam9260-usart";
462 clock-names = "usart";
484 compatible = "atmel,at91sam9260-usart";
497 clock-names = "usart";
502 compatible = "atmel,at91sam9260-usart";
515 clock-names = "usart";
[all …]
H A Dcx92755.dtsi111 compatible = "cnxt,cx92755-usart";
119 compatible = "cnxt,cx92755-usart";
127 compatible = "cnxt,cx92755-usart";
H A Dsama5d3.dtsi195 compatible = "atmel,at91sam9260-usart";
204 clock-names = "usart";
209 compatible = "atmel,at91sam9260-usart";
218 clock-names = "usart";
223 compatible = "atmel,at91sam9260-usart";
229 clock-names = "usart";
381 compatible = "atmel,at91sam9260-usart";
390 clock-names = "usart";
395 compatible = "atmel,at91sam9260-usart";
404 clock-names = "usart";
[all …]
H A Dat91sam9g45.dtsi677 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
683 clock-names = "usart";
688 compatible = "atmel,at91sam9260-usart";
696 clock-names = "usart";
701 compatible = "atmel,at91sam9260-usart";
709 clock-names = "usart";
714 compatible = "atmel,at91sam9260-usart";
722 clock-names = "usart";
727 compatible = "atmel,at91sam9260-usart";
735 clock-names = "usart";
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dsama5d3_uart.dtsi57 compatible = "atmel,at91sam9260-usart";
63 clock-names = "usart";
68 compatible = "atmel,at91sam9260-usart";
74 clock-names = "usart";
H A Dat91sam9260.dtsi776 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
782 clock-names = "usart";
787 compatible = "atmel,at91sam9260-usart";
795 clock-names = "usart";
800 compatible = "atmel,at91sam9260-usart";
808 clock-names = "usart";
813 compatible = "atmel,at91sam9260-usart";
821 clock-names = "usart";
826 compatible = "atmel,at91sam9260-usart";
834 clock-names = "usart";
[all …]
H A Dat91sam9x5_usart3.dtsi55 compatible = "atmel,at91sam9260-usart";
64 clock-names = "usart";
H A Dat91sam9261.dtsi165 compatible = "atmel,at91sam9260-usart";
173 clock-names = "usart";
178 compatible = "atmel,at91sam9260-usart";
186 clock-names = "usart";
191 compatible = "atmel,at91sam9260-usart";
199 clock-names = "usart";
282 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
288 clock-names = "usart";
H A Dat91sam9n12.dtsi852 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
858 clock-names = "usart";
877 compatible = "atmel,at91sam9260-usart";
883 clock-names = "usart";
888 compatible = "atmel,at91sam9260-usart";
894 clock-names = "usart";
899 compatible = "atmel,at91sam9260-usart";
905 clock-names = "usart";
910 compatible = "atmel,at91sam9260-usart";
916 clock-names = "usart";
H A Dat91sam9rl.dtsi163 compatible = "atmel,at91sam9260-usart";
171 clock-names = "usart";
176 compatible = "atmel,at91sam9260-usart";
184 clock-names = "usart";
189 compatible = "atmel,at91sam9260-usart";
197 clock-names = "usart";
202 compatible = "atmel,at91sam9260-usart";
210 clock-names = "usart";
379 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
385 clock-names = "usart";
H A Dat91sam9x5.dtsi928 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
937 clock-names = "usart";
942 compatible = "atmel,at91sam9260-usart";
951 clock-names = "usart";
956 compatible = "atmel,at91sam9260-usart";
965 clock-names = "usart";
970 compatible = "atmel,at91sam9260-usart";
979 clock-names = "usart";
1029 compatible = "atmel,at91sam9260-usart";
1035 clock-names = "usart";
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/serial/
H A Ddigicolor-usart.txt8 - compatible : should be "cnxt,cx92755-usart".
23 compatible = "cnxt,cx92755-usart";

12