/freebsd/sys/dev/uart/ |
H A D | uart_dev_lowrisc.c | 58 static int lowrisc_uart_probe(struct uart_bas *bas); 59 static void lowrisc_uart_init(struct uart_bas *bas, int, int, int, int); 60 static void lowrisc_uart_term(struct uart_bas *bas); 61 static void lowrisc_uart_putc(struct uart_bas *bas, int); 62 static int lowrisc_uart_rxready(struct uart_bas *bas); 63 static int lowrisc_uart_getc(struct uart_bas *bas, struct mtx *); 75 lowrisc_uart_probe(struct uart_bas *bas) in lowrisc_uart_probe() 82 lowrisc_uart_getbaud(struct uart_bas *bas) in lowrisc_uart_getbaud() 89 lowrisc_uart_init(struct uart_bas *bas, int baudrate, int databits, in lowrisc_uart_init() 97 lowrisc_uart_term(struct uart_bas *bas) in lowrisc_uart_term() [all …]
|
H A D | uart_dev_mu.c | 134 static int uart_mu_probe(struct uart_bas *bas); 135 static void uart_mu_init(struct uart_bas *bas, int, int, int, int); 136 static void uart_mu_term(struct uart_bas *bas); 137 static void uart_mu_putc(struct uart_bas *bas, int); 138 static int uart_mu_rxready(struct uart_bas *bas); 139 static int uart_mu_getc(struct uart_bas *bas, struct mtx *); 151 uart_mu_probe(struct uart_bas *bas) in uart_mu_probe() 164 uart_mu_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in uart_mu_param() 205 uart_mu_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, in uart_mu_init() 215 uart_mu_term(struct uart_bas *bas) in uart_mu_term() [all …]
|
H A D | uart_dev_msm.c | 54 static int msm_uart_param(struct uart_bas *, int, int, int, int); 59 static int msm_probe(struct uart_bas *bas); 60 static void msm_init(struct uart_bas *bas, int, int, int, int); 61 static void msm_term(struct uart_bas *bas); 62 static void msm_putc(struct uart_bas *bas, int); 63 static int msm_rxready(struct uart_bas *bas); 64 static int msm_getc(struct uart_bas *bas, struct mtx *mtx); 69 msm_uart_param(struct uart_bas *bas, int baudrate, int databits, in msm_uart_param() 137 msm_probe(struct uart_bas *bas) in msm_probe() 146 msm_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, in msm_init() [all …]
|
H A D | uart_dev_mvebu.c | 129 static int uart_mvebu_probe(struct uart_bas *); 130 static void uart_mvebu_init(struct uart_bas *, int, int, int, int); 131 static void uart_mvebu_putc(struct uart_bas *, int); 132 static int uart_mvebu_rxready(struct uart_bas *); 133 static int uart_mvebu_getc(struct uart_bas *, struct mtx *); 145 uart_mvebu_probe(struct uart_bas *bas) in uart_mvebu_probe() 167 uart_mvebu_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in uart_mvebu_param() 221 uart_mvebu_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, in uart_mvebu_init() 236 uart_mvebu_putc(struct uart_bas *bas, int c) in uart_mvebu_putc() 244 uart_mvebu_rxready(struct uart_bas *bas) in uart_mvebu_rxready() [all …]
|
H A D | uart_dev_pl011.c | 155 static int uart_pl011_probe(struct uart_bas *bas); 156 static void uart_pl011_init(struct uart_bas *bas, int, int, int, int); 157 static void uart_pl011_term(struct uart_bas *bas); 158 static void uart_pl011_putc(struct uart_bas *bas, int); 159 static int uart_pl011_rxready(struct uart_bas *bas); 160 static int uart_pl011_getc(struct uart_bas *bas, struct mtx *); 172 uart_pl011_probe(struct uart_bas *bas) in uart_pl011_probe() 200 uart_pl011_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in uart_pl011_param() 276 uart_pl011_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, in uart_pl011_init() 287 uart_pl011_term(struct uart_bas *bas) in uart_pl011_term() [all …]
|
H A D | uart_cpu.h | 42 int (*probe)(struct uart_bas *); 43 void (*init)(struct uart_bas *, int, int, int, int); 44 void (*term)(struct uart_bas *); 45 void (*putc)(struct uart_bas *, int); 46 int (*rxready)(struct uart_bas *); 47 int (*getc)(struct uart_bas *, struct mtx *); 67 struct uart_bas bas; 84 int uart_cpu_eqres(struct uart_bas *, struct uart_bas *);
|
H A D | uart_dev_imx.c | 73 static int imx_uart_probe(struct uart_bas *bas); 74 static void imx_uart_init(struct uart_bas *bas, int, int, int, int); 75 static void imx_uart_term(struct uart_bas *bas); 76 static void imx_uart_putc(struct uart_bas *bas, int); 77 static int imx_uart_rxready(struct uart_bas *bas); 78 static int imx_uart_getc(struct uart_bas *bas, struct mtx *); 91 dumpregs(struct uart_bas *bas, const char * msg) 106 imx_uart_probe(struct uart_bas *bas) in imx_uart_probe() 113 imx_uart_getbaud(struct uart_bas *bas) in imx_uart_getbaud() 152 imx_uart_init(struct uart_bas *bas, int baudrate, int databits, in imx_uart_init() [all …]
|
H A D | uart_dev_ns8250.c | 114 ns8250_clrint(struct uart_bas *bas) in ns8250_clrint() 135 ns8250_get_divisor(struct uart_bas *bas) in ns8250_get_divisor() 152 ns8250_delay(struct uart_bas *bas) in ns8250_delay() 189 ns8250_drain(struct uart_bas *bas, int what) in ns8250_drain() 246 ns8250_flush(struct uart_bas *bas, int what) in ns8250_flush() 279 ns8250_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in ns8250_param() 323 static int ns8250_probe(struct uart_bas *bas); 324 static void ns8250_init(struct uart_bas *bas, int, int, int, int); 325 static void ns8250_term(struct uart_bas *bas); 326 static void ns8250_putc(struct uart_bas *bas, int); [all …]
|
H A D | uart.h | 40 struct uart_bas { struct 55 uart_getreg(struct uart_bas *bas, int reg) in uart_getreg() argument 80 uart_setreg(struct uart_bas *bas, int reg, uint32_t value) in uart_setreg()
|
H A D | uart_cpu_x86.c | 47 uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2) in uart_cpu_eqres()
|
H A D | uart_cpu_fdt.c | 60 uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2) in uart_cpu_eqres()
|
H A D | uart_cpu_arm64.c | 69 uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2) in uart_cpu_eqres()
|
H A D | uart_cpu_powerpc.c | 46 uart_cpu_eqres(struct uart_bas *b1, struct uart_bas *b2) in uart_cpu_eqres()
|
H A D | uart_bus.h | 78 struct uart_bas sc_bas;
|
/freebsd/sys/arm/freescale/vybrid/ |
H A D | vf_uart.c | 114 static int vf_uart_probe(struct uart_bas *bas); 115 static void vf_uart_init(struct uart_bas *bas, int, int, int, int); 116 static void vf_uart_term(struct uart_bas *bas); 117 static void vf_uart_putc(struct uart_bas *bas, int); 118 static int vf_uart_rxready(struct uart_bas *bas); 119 static int vf_uart_getc(struct uart_bas *bas, struct mtx *); 133 vf_uart_probe(struct uart_bas *bas) in vf_uart_probe() 140 vf_uart_init(struct uart_bas *bas, int baudrate, int databits, in vf_uart_init() 147 vf_uart_term(struct uart_bas *bas) in vf_uart_term() 153 vf_uart_putc(struct uart_bas *bas, int c) in vf_uart_putc() [all …]
|
/freebsd/sys/arm/xilinx/ |
H A D | uart_dev_cdnc.c | 146 static int cdnc_uart_probe(struct uart_bas *bas); 147 static void cdnc_uart_init(struct uart_bas *bas, int, int, int, int); 148 static void cdnc_uart_term(struct uart_bas *bas); 149 static void cdnc_uart_putc(struct uart_bas *bas, int); 150 static int cdnc_uart_rxready(struct uart_bas *bas); 151 static int cdnc_uart_getc(struct uart_bas *bas, struct mtx *mtx); 172 cdnc_uart_probe(struct uart_bas *bas) in cdnc_uart_probe() 179 cdnc_uart_set_baud(struct uart_bas *bas, int baudrate) in cdnc_uart_set_baud() 216 cdnc_uart_set_params(struct uart_bas *bas, int baudrate, int databits, in cdnc_uart_set_params() 265 cdnc_uart_hw_init(struct uart_bas *bas) in cdnc_uart_hw_init() [all …]
|
/freebsd/sys/riscv/sifive/ |
H A D | sifive_uart.c | 88 sfuart_probe(struct uart_bas *bas) in sfuart_probe() 97 sfuart_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, in sfuart_init() 124 sfuart_putc(struct uart_bas *bas, int c) in sfuart_putc() 135 sfuart_rxready(struct uart_bas *bas) in sfuart_rxready() 149 sfuart_getc(struct uart_bas *bas, struct mtx *hwmtx) in sfuart_getc() 189 struct uart_bas *bas; in sfuart_bus_attach() 238 struct uart_bas *bas; in sfuart_bus_detach() 258 struct uart_bas *bas; in sfuart_bus_flush() 327 struct uart_bas *bas; in sfuart_bus_ioctl() 359 struct uart_bas *bas; in sfuart_bus_ipend() [all …]
|
/freebsd/sys/arm/nvidia/ |
H A D | tegra_uart.c | 72 struct uart_bas *bas = &sc->sc_bas; in tegra_uart_attach() 90 struct uart_bas *bas = &sc->sc_bas; in tegra_uart_grab() 115 struct uart_bas *bas = &sc->sc_bas; in tegra_uart_ungrab()
|