| /src/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_quicc.c | 84 quicc_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in quicc_param() 124 quicc_setup(struct uart_bas *bas, int baudrate, int databits, int stopbits, in quicc_setup() 144 static int quicc_probe(struct uart_bas *bas); 145 static void quicc_init(struct uart_bas *bas, int, int, int, int); 146 static void quicc_term(struct uart_bas *bas); 147 static void quicc_putc(struct uart_bas *bas, int); 148 static int quicc_rxready(struct uart_bas *bas); 149 static int quicc_getc(struct uart_bas *bas, struct mtx *); 161 quicc_probe(struct uart_bas *bas) in quicc_probe() 168 quicc_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, in quicc_init() [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_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_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_z8530.c | 54 uart_setmreg(struct uart_bas *bas, int reg, int val) in uart_setmreg() 63 uart_getmreg(struct uart_bas *bas, int reg) in uart_getmreg() 95 z8530_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in z8530_param() 156 z8530_setup(struct uart_bas *bas, int baudrate, int databits, int stopbits, in z8530_setup() 190 static int z8530_probe(struct uart_bas *bas); 191 static void z8530_init(struct uart_bas *bas, int, int, int, int); 192 static void z8530_term(struct uart_bas *bas); 193 static void z8530_putc(struct uart_bas *bas, int); 194 static int z8530_rxready(struct uart_bas *bas); 195 static int z8530_getc(struct uart_bas *bas, struct mtx *); [all …]
|
| 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 | 150 ns8250_clrint(struct uart_bas *bas) in ns8250_clrint() 171 ns8250_get_divisor(struct uart_bas *bas) in ns8250_get_divisor() 188 ns8250_delay(struct uart_bas *bas) in ns8250_delay() 225 ns8250_drain(struct uart_bas *bas, int what) in ns8250_drain() 282 ns8250_flush(struct uart_bas *bas, int what) in ns8250_flush() 315 ns8250_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in ns8250_param() 359 static int ns8250_probe(struct uart_bas *bas); 360 static void ns8250_init(struct uart_bas *bas, int, int, int, int); 361 static void ns8250_term(struct uart_bas *bas); 362 static void ns8250_putc(struct uart_bas *bas, int); [all …]
|
| H A D | uart.h | 40 struct uart_bas { struct 56 uart_getreg(struct uart_bas *bas, int reg) in uart_getreg() argument 81 uart_setreg(struct uart_bas *bas, int reg, uint32_t value) in uart_setreg()
|
| 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_x86.c | 47 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;
|
| /src/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 …]
|
| /src/sys/arm64/apple/ |
| H A D | exynos_uart.c | 54 static int exynos4210_uart_param(struct uart_bas *, int, int, int, int); 59 static int exynos4210_probe(struct uart_bas *bas); 61 struct uart_bas *bas, int, int, int, int); 62 static void exynos4210_init(struct uart_bas *bas, int, int, int, int); 63 static void exynos4210_s5l_init(struct uart_bas *bas, int, int, int, int); 64 static void exynos4210_term(struct uart_bas *bas); 65 static void exynos4210_putc(struct uart_bas *bas, int); 66 static int exynos4210_rxready(struct uart_bas *bas); 67 static int exynos4210_getc(struct uart_bas *bas, struct mtx *mtx); 137 exynos4210_uart_param(struct uart_bas *bas, int baudrate, int databits, in exynos4210_uart_param() [all …]
|
| /src/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 …]
|
| /src/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 …]
|
| /src/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()
|