Home
last modified time | relevance | path

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

12

/optee_os/core/include/drivers/
H A Dserial.h14 struct serial_chip { struct
20 void (*putc)(struct serial_chip *chip, int ch); argument
22 void (*flush)(struct serial_chip *chip);
23 bool (*have_rx_data)(struct serial_chip *chip);
24 int (*getchar)(struct serial_chip *chip);
25 void (*rx_intr_enable)(struct serial_chip *chip);
26 void (*rx_intr_disable)(struct serial_chip *chip);
31 struct serial_chip *(*dev_alloc)(void);
43 int (*dev_init)(struct serial_chip *dev, const void *fdt,
45 void (*dev_free)(struct serial_chip *dev);
H A Dimx_uart.h37 struct serial_chip chip;
H A Damlogic_uart.h11 struct serial_chip chip;
/optee_os/core/drivers/
H A Dserial8250_uart.c33 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
41 static void serial8250_uart_flush(struct serial_chip *chip) in serial8250_uart_flush()
54 static bool serial8250_uart_have_rx_data(struct serial_chip *chip) in serial8250_uart_have_rx_data()
61 static int serial8250_uart_getchar(struct serial_chip *chip) in serial8250_uart_getchar()
72 static void serial8250_uart_putc(struct serial_chip *chip, int ch) in serial8250_uart_putc()
106 static struct serial_chip *serial8250_uart_dev_alloc(void) in serial8250_uart_dev_alloc()
115 static int serial8250_uart_dev_init(struct serial_chip *chip, in serial8250_uart_dev_init()
143 static void serial8250_uart_dev_free(struct serial_chip *chip) in serial8250_uart_dev_free()
H A Dpl011.c80 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
88 static void pl011_flush(struct serial_chip *chip) in pl011_flush()
104 static bool pl011_have_rx_data(struct serial_chip *chip) in pl011_have_rx_data()
111 static int pl011_getchar(struct serial_chip *chip) in pl011_getchar()
120 static void pl011_putc(struct serial_chip *chip, int ch) in pl011_putc()
132 static void pl011_rx_intr_enable(struct serial_chip *chip) in pl011_rx_intr_enable()
139 static void pl011_rx_intr_disable(struct serial_chip *chip) in pl011_rx_intr_disable()
192 static struct serial_chip *pl011_dev_alloc(void) in pl011_dev_alloc()
201 static int pl011_dev_init(struct serial_chip *chip, const void *fdt, int offs, in pl011_dev_init()
226 static void pl011_dev_free(struct serial_chip *chip) in pl011_dev_free()
H A Dffa_console.c16 struct serial_chip chip;
36 static void ffa_console_32_flush(struct serial_chip *chip) in ffa_console_32_flush()
49 static void ffa_console_32_putc(struct serial_chip *chip, int ch) in ffa_console_32_putc()
65 static void ffa_console_64_flush(struct serial_chip *chip) in ffa_console_64_flush()
78 static void ffa_console_64_putc(struct serial_chip *chip, int ch) in ffa_console_64_putc()
120 static struct serial_chip *ffa_console_dev_alloc(void) in ffa_console_dev_alloc()
125 static int ffa_console_dev_init(struct serial_chip *chip __unused, in ffa_console_dev_init()
132 static void ffa_console_dev_free(struct serial_chip *chip __unused) in ffa_console_dev_free()
H A Dsprd_uart.c44 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
52 static void sprd_uart_flush(struct serial_chip *chip) in sprd_uart_flush()
60 static bool sprd_uart_have_rx_data(struct serial_chip *chip) in sprd_uart_have_rx_data()
67 static void sprd_uart_putc(struct serial_chip *chip, int ch) in sprd_uart_putc()
75 static int sprd_uart_getchar(struct serial_chip *chip) in sprd_uart_getchar()
H A Dimx_lpuart.c21 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
29 static int imx_lpuart_getchar(struct serial_chip *chip) in imx_lpuart_getchar()
45 static void imx_lpuart_putc(struct serial_chip *chip, int ch) in imx_lpuart_putc()
73 static struct serial_chip *imx_lpuart_dev_alloc(void) in imx_lpuart_dev_alloc()
83 static int imx_lpuart_dev_init(struct serial_chip *chip, const void *fdt, in imx_lpuart_dev_init()
104 static void imx_lpuart_dev_free(struct serial_chip *chip) in imx_lpuart_dev_free()
H A Dimx_uart.c87 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
95 static void imx_uart_flush(struct serial_chip *chip) in imx_uart_flush()
105 static int imx_uart_getchar(struct serial_chip *chip) in imx_uart_getchar()
115 static void imx_uart_putc(struct serial_chip *chip, int ch) in imx_uart_putc()
146 static struct serial_chip *imx_uart_dev_alloc(void) in imx_uart_dev_alloc()
156 static int imx_uart_dev_init(struct serial_chip *chip, const void *fdt, in imx_uart_dev_init()
177 static void imx_uart_dev_free(struct serial_chip *chip) in imx_uart_dev_free()
H A Dsemihosting_console.c20 struct serial_chip chip;
26 static void semihosting_console_putc(struct serial_chip *chip __unused, int ch) in semihosting_console_putc()
31 static int semihosting_console_getchar(struct serial_chip *chip __unused) in semihosting_console_getchar()
42 static void semihosting_console_fd_putc(struct serial_chip *chip __unused, in semihosting_console_fd_putc()
H A Dsifive_uart.c25 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
33 static void sifive_uart_flush(struct serial_chip *chip) in sifive_uart_flush()
43 static bool sifive_uart_have_rx_data(struct serial_chip *chip) in sifive_uart_have_rx_data()
50 static int sifive_uart_getchar(struct serial_chip *chip) in sifive_uart_getchar()
61 static void sifive_uart_putc(struct serial_chip *chip, int ch) in sifive_uart_putc()
H A Dcdns_uart.c59 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
67 static void cdns_uart_flush(struct serial_chip *chip) in cdns_uart_flush()
76 static bool cdns_uart_have_rx_data(struct serial_chip *chip) in cdns_uart_have_rx_data()
84 static int cdns_uart_getchar(struct serial_chip *chip) in cdns_uart_getchar()
93 static void cdns_uart_putc(struct serial_chip *chip, int ch) in cdns_uart_putc()
H A Dns16550.c49 static vaddr_t chip_to_base_and_data(struct serial_chip *chip, in chip_to_base_and_data()
57 static void ns16550_flush(struct serial_chip *chip) in ns16550_flush()
67 static void ns16550_putc(struct serial_chip *chip, int ch) in ns16550_putc()
78 static bool ns16550_have_rx_data(struct serial_chip *chip) in ns16550_have_rx_data()
87 static int ns16550_getchar(struct serial_chip *chip) in ns16550_getchar()
H A Dmvebu_uart.c57 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
65 static void mvebu_uart_flush(struct serial_chip *chip) in mvebu_uart_flush()
80 static bool mvebu_uart_have_rx_data(struct serial_chip *chip) in mvebu_uart_have_rx_data()
87 static int mvebu_uart_getchar(struct serial_chip *chip) in mvebu_uart_getchar()
96 static void mvebu_uart_putc(struct serial_chip *chip, int ch) in mvebu_uart_putc()
H A Datmel_uart.c53 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
61 static void atmel_uart_flush(struct serial_chip *chip) in atmel_uart_flush()
69 static int atmel_uart_getchar(struct serial_chip *chip) in atmel_uart_getchar()
79 static void atmel_uart_putc(struct serial_chip *chip, int ch) in atmel_uart_putc()
H A Damlogic_uart.c25 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
33 static void amlogic_uart_flush(struct serial_chip *chip) in amlogic_uart_flush()
41 static int amlogic_uart_getchar(struct serial_chip *chip) in amlogic_uart_getchar()
51 static void amlogic_uart_putc(struct serial_chip *chip, int ch) in amlogic_uart_putc()
H A Dhi16xx_uart.c61 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
69 static void hi16xx_uart_flush(struct serial_chip *chip) in hi16xx_uart_flush()
77 static void hi16xx_uart_putc(struct serial_chip *chip, int ch) in hi16xx_uart_putc()
89 static bool hi16xx_uart_have_rx_data(struct serial_chip *chip) in hi16xx_uart_have_rx_data()
96 static int hi16xx_uart_getchar(struct serial_chip *chip) in hi16xx_uart_getchar()
H A Dstih_asc.c17 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
25 static void stih_asc_flush(struct serial_chip *chip) in stih_asc_flush()
33 static void stih_asc_putc(struct serial_chip *chip, int ch) in stih_asc_putc()
H A Dstm32_uart.c49 static vaddr_t loc_chip_to_base(struct serial_chip *chip) in loc_chip_to_base()
58 static void loc_flush(struct serial_chip *chip) in loc_flush()
68 static void loc_putc(struct serial_chip *chip, int ch) in loc_putc()
80 static bool loc_have_rx_data(struct serial_chip *chip) in loc_have_rx_data()
87 static int loc_getchar(struct serial_chip *chip) in loc_getchar()
H A Dscif.c48 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
56 static void scif_uart_flush(struct serial_chip *chip) in scif_uart_flush()
64 static void scif_uart_putc(struct serial_chip *chip, int ch) in scif_uart_putc()
H A Dcbmem_console.c30 struct serial_chip chip;
59 static void cbmem_console_flush(struct serial_chip *chip __unused) in cbmem_console_flush()
63 static int cbmem_console_getchar(struct serial_chip *chip __unused) in cbmem_console_getchar()
68 static bool cbmem_console_have_rx_data(struct serial_chip *chip __unused) in cbmem_console_have_rx_data()
73 static void cbmem_console_putc(struct serial_chip *chip, int ch) in cbmem_console_putc()
/optee_os/core/arch/riscv/kernel/
H A Dsbi_console.c18 struct serial_chip chip;
24 static void sbi_console_putc_legacy(struct serial_chip *chip __unused, int ch) in sbi_console_putc_legacy()
29 static void sbi_console_putc(struct serial_chip *chip __unused, int ch) in sbi_console_putc()
/optee_os/core/include/
H A Dconsole.h19 struct serial_chip;
20 void register_serial_console(struct serial_chip *chip);
/optee_os/core/arch/riscv/plat-spike/drivers/
H A Dhtif.c31 static vaddr_t chip_to_base(struct serial_chip *chip) in chip_to_base()
48 static void htif_console_putc(struct serial_chip *chip, in htif_console_putc()
63 static void htif_console_flush(struct serial_chip *chip __unused) in htif_console_flush()
/optee_os/core/kernel/
H A Dconsole.c21 static struct serial_chip *serial_console __nex_bss;
56 void register_serial_console(struct serial_chip *chip) in register_serial_console()
156 struct serial_chip *dev; in configure_console_from_dt()

12