| /optee_os/core/include/drivers/ |
| H A D | serial.h | 14 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 D | imx_uart.h | 37 struct serial_chip chip;
|
| H A D | amlogic_uart.h | 11 struct serial_chip chip;
|
| /optee_os/core/drivers/ |
| H A D | serial8250_uart.c | 33 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 D | pl011.c | 80 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 D | ffa_console.c | 16 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 D | sprd_uart.c | 44 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 D | imx_lpuart.c | 21 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 D | imx_uart.c | 87 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 D | semihosting_console.c | 20 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 D | sifive_uart.c | 25 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 D | cdns_uart.c | 59 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 D | ns16550.c | 49 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 D | mvebu_uart.c | 57 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 D | atmel_uart.c | 53 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 D | amlogic_uart.c | 25 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 D | hi16xx_uart.c | 61 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 D | stih_asc.c | 17 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 D | stm32_uart.c | 49 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 D | scif.c | 48 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 D | cbmem_console.c | 30 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 D | sbi_console.c | 18 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 D | console.h | 19 struct serial_chip; 20 void register_serial_console(struct serial_chip *chip);
|
| /optee_os/core/arch/riscv/plat-spike/drivers/ |
| H A D | htif.c | 31 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 D | console.c | 21 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()
|