/freebsd-12-stable/sys/dev/uart/ |
H A D | uart.h | 50 #define uart_regofs(bas, reg) ((reg) << (bas)->regshft) 51 #define uart_regiowidth(bas) ((bas)->regiowidth) 54 uart_getreg(struct uart_bas *bas, int reg) argument 58 switch (uart_regiowidth(bas)) { 60 ret = bus_space_read_4(bas->bst, bas->bsh, uart_regofs(bas, reg)); 63 ret = bus_space_read_2(bas 74 uart_setreg(struct uart_bas *bas, int reg, int value) argument [all...] |
H A D | uart_dev_sab82532.c | 55 sab82532_delay(struct uart_bas *bas) argument 60 bgr = uart_getreg(bas, SAB_TCR); 61 ccr2 = uart_getreg(bas, SAB_CCR2); 67 return (16000000 * divisor / bas->rclk); 106 sab82532_flush(struct uart_bas *bas, int what) argument 110 while (uart_getreg(bas, SAB_STAR) & SAB_STAR_CEC) 112 uart_setreg(bas, SAB_CMDR, SAB_CMDR_XRES); 113 uart_barrier(bas); 116 while (uart_getreg(bas, SAB_STAR) & SAB_STAR_CEC) 118 uart_setreg(bas, SAB_CMD 124 sab82532_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 191 sab82532_probe(struct uart_bas *bas) argument 198 sab82532_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 273 sab82532_term(struct uart_bas *bas) argument 291 sab82532_putc(struct uart_bas *bas, int c) argument 308 sab82532_rxready(struct uart_bas *bas) argument 315 sab82532_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 410 struct uart_bas *bas; local 433 struct uart_bas *bas; local 460 struct uart_bas *bas; local 492 struct uart_bas *bas; local 541 struct uart_bas *bas; local 577 struct uart_bas *bas; local 629 struct uart_bas *bas; local 665 struct uart_bas *bas; local 717 struct uart_bas *bas; local 738 struct uart_bas *bas; local 752 struct uart_bas *bas; local [all...] |
H A D | uart_dev_quicc.c | 49 #define quicc_read2(bas, reg) \ 50 bus_space_read_2((bas)->bst, (bas)->bsh, reg) 51 #define quicc_read4(bas, reg) \ 52 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 54 #define quicc_write2(bas, reg, val) \ 55 bus_space_write_2((bas)->bst, (bas)->bsh, reg, val) 56 #define quicc_write4(bas, re 87 quicc_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 127 quicc_setup(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 164 quicc_probe(struct uart_bas *bas) argument 171 quicc_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 179 quicc_term(struct uart_bas *bas) argument 184 quicc_putc(struct uart_bas *bas, int c) argument 198 quicc_rxready(struct uart_bas *bas) argument 207 quicc_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 290 struct uart_bas *bas; local 351 struct uart_bas *bas; local 378 struct uart_bas *bas; local 435 struct uart_bas *bas; local 453 struct uart_bas *bas; local 480 struct uart_bas *bas; local 499 struct uart_bas *bas; local 514 struct uart_bas *bas; local [all...] |
H A D | uart_dev_msm.c | 51 #define GETREG(bas, reg) \ 52 bus_space_read_4((bas)->bst, (bas)->bsh, (reg)) 53 #define SETREG(bas, reg, value) \ 54 bus_space_write_4((bas)->bst, (bas)->bsh, (reg), (value)) 61 static int msm_probe(struct uart_bas *bas); 62 static void msm_init(struct uart_bas *bas, int, int, int, int); 63 static void msm_term(struct uart_bas *bas); 64 static void msm_putc(struct uart_bas *bas, in 71 msm_uart_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 139 msm_probe(struct uart_bas *bas) argument 148 msm_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 213 msm_term(struct uart_bas *bas) argument 220 msm_putc(struct uart_bas *bas, int c) argument 253 msm_rxready(struct uart_bas *bas) argument 262 msm_getc(struct uart_bas *bas, struct mtx *mtx) argument 325 struct uart_bas *bas; local 342 struct uart_bas *bas = &sc->sc_bas; local 363 struct uart_bas *bas = &sc->sc_bas; local 401 struct uart_bas *bas; local 456 struct uart_bas *bas = &sc->sc_bas; local 536 struct uart_bas *bas = &sc->sc_bas; local 553 struct uart_bas *bas = &sc->sc_bas; local [all...] |
H A D | uart_dev_z8530.c | 57 uart_setmreg(struct uart_bas *bas, int reg, int val) argument 60 uart_setreg(bas, REG_CTRL, reg); 61 uart_barrier(bas); 62 uart_setreg(bas, REG_CTRL, val); 66 uart_getmreg(struct uart_bas *bas, int reg) argument 69 uart_setreg(bas, REG_CTRL, reg); 70 uart_barrier(bas); 71 return (uart_getreg(bas, REG_CTRL)); 98 z8530_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, argument 130 divisor = z8530_divisor(bas 159 z8530_setup(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 210 z8530_probe(struct uart_bas *bas) argument 217 z8530_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 225 z8530_term(struct uart_bas *bas) argument 230 z8530_putc(struct uart_bas *bas, int c) argument 240 z8530_rxready(struct uart_bas *bas) argument 247 z8530_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 327 struct uart_bas *bas; local 395 struct uart_bas *bas; local 428 struct uart_bas *bas; local 535 struct uart_bas *bas; local 582 struct uart_bas *bas; local 618 struct uart_bas *bas; local 635 struct uart_bas *bas; local 647 struct uart_bas *bas; local [all...] |
H A D | uart_dev_ns8250.c | 87 ns8250_clrint(struct uart_bas *bas) argument 91 iir = uart_getreg(bas, REG_IIR); 95 lsr = uart_getreg(bas, REG_LSR); 97 (void)uart_getreg(bas, REG_DATA); 99 (void)uart_getreg(bas, REG_DATA); 101 (void)uart_getreg(bas, REG_MSR); 102 uart_barrier(bas); 103 iir = uart_getreg(bas, REG_IIR); 108 ns8250_delay(struct uart_bas *bas) argument 113 lcr = uart_getreg(bas, REG_LC 152 ns8250_drain(struct uart_bas *bas, int what) argument 202 ns8250_flush(struct uart_bas *bas, int what) argument 219 ns8250_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 276 ns8250_probe(struct uart_bas *bas) argument 302 ns8250_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 337 ns8250_term(struct uart_bas *bas) argument 346 ns8250_putc(struct uart_bas *bas, int c) argument 358 ns8250_rxready(struct uart_bas *bas) argument 365 ns8250_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 480 struct uart_bas *bas; local 562 struct uart_bas *bas; local 578 struct uart_bas *bas; local 634 struct uart_bas *bas; local 707 struct uart_bas *bas; local 755 struct uart_bas *bas; local 792 struct uart_bas *bas; local 961 struct uart_bas *bas; local 995 struct uart_bas *bas; local 1025 struct uart_bas *bas; local 1053 struct uart_bas *bas = &sc->sc_bas; local 1073 struct uart_bas *bas = &sc->sc_bas; local [all...] |
H A D | uart_dev_mu.c | 129 #define __uart_getreg(bas, reg) \ 130 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg)) 131 #define __uart_setreg(bas, reg, value) \ 132 bus_space_write_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg), value) 137 static int uart_mu_probe(struct uart_bas *bas); 138 static void uart_mu_init(struct uart_bas *bas, in 154 uart_mu_probe(struct uart_bas *bas) argument 167 uart_mu_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 208 uart_mu_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 218 uart_mu_term(struct uart_bas *bas) argument 223 uart_mu_putc(struct uart_bas *bas, int c) argument 233 uart_mu_rxready(struct uart_bas *bas) argument 240 uart_mu_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 254 struct uart_softc bas; member in struct:uart_mu_softc 312 struct uart_bas *bas; local 350 struct uart_bas *bas; local 375 struct uart_bas *bas; local 436 struct uart_bas *bas; local 471 struct uart_bas *bas; local 496 struct uart_bas *bas; local 511 struct uart_bas *bas; local [all...] |
H A D | uart_dev_imx.c | 68 static int imx_uart_probe(struct uart_bas *bas); 69 static void imx_uart_init(struct uart_bas *bas, int, int, int, int); 70 static void imx_uart_term(struct uart_bas *bas); 71 static void imx_uart_putc(struct uart_bas *bas, int); 72 static int imx_uart_rxready(struct uart_bas *bas); 73 static int imx_uart_getc(struct uart_bas *bas, struct mtx *); 86 dumpregs(struct uart_bas *bas, const char * msg) 93 msg, bas->bsh, 94 GETREG(bas, REG(UCR1)), GETREG(bas, RE 101 imx_uart_probe(struct uart_bas *bas) argument 108 imx_uart_getbaud(struct uart_bas *bas) argument 147 imx_uart_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 218 imx_uart_term(struct uart_bas *bas) argument 224 imx_uart_putc(struct uart_bas *bas, int c) argument 233 imx_uart_rxready(struct uart_bas *bas) argument 240 imx_uart_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 329 struct uart_bas *bas; local 418 struct uart_bas *bas; local 443 struct uart_bas *bas; local 527 struct uart_bas *bas; local 575 struct uart_bas *bas = &sc->sc_bas; local 601 struct uart_bas *bas = &sc->sc_bas; local 613 struct uart_bas *bas = &sc->sc_bas; local [all...] |
H A D | uart_dev_mvebu.c | 153 uart_mvebu_probe(struct uart_bas *bas) argument 175 uart_mvebu_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, argument 183 ctrl = uart_getreg(bas, UART_CTRL); 184 uart_setreg(bas, UART_CTRL, ctrl | CTRL_TX_FIFO_RST | CTRL_RX_FIFO_RST | 186 uart_barrier(bas); 207 divisor = uart_mvebu_divisor(bas->rclk, baudrate); 211 ccr = uart_getreg(bas, UART_CCR); 214 uart_setreg(bas, UART_CCR, ccr | divisor); 215 uart_barrier(bas); 222 uart_setreg(bas, UART_CTR 229 uart_mvebu_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 244 uart_mvebu_putc(struct uart_bas *bas, int c) argument 252 uart_mvebu_rxready(struct uart_bas *bas) argument 260 uart_mvebu_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 333 struct uart_bas *bas; local 364 struct uart_bas *bas; local 407 struct uart_bas *bas; local 442 struct uart_bas *bas; local 505 struct uart_bas *bas; local 557 struct uart_bas *bas; local 591 struct uart_bas *bas = &sc->sc_bas; local 607 struct uart_bas *bas = &sc->sc_bas; local [all...] |
H A D | uart_dev_lowrisc.c | 60 static int lowrisc_uart_probe(struct uart_bas *bas); 61 static void lowrisc_uart_init(struct uart_bas *bas, int, int, int, int); 62 static void lowrisc_uart_term(struct uart_bas *bas); 63 static void lowrisc_uart_putc(struct uart_bas *bas, int); 64 static int lowrisc_uart_rxready(struct uart_bas *bas); 65 static int lowrisc_uart_getc(struct uart_bas *bas, struct mtx *); 77 lowrisc_uart_probe(struct uart_bas *bas) argument 84 lowrisc_uart_getbaud(struct uart_bas *bas) argument 91 lowrisc_uart_init(struct uart_bas *bas, int baudrate, int databits, argument 99 lowrisc_uart_term(struct uart_bas *bas) argument 106 lowrisc_uart_putc(struct uart_bas *bas, int c) argument 116 lowrisc_uart_rxready(struct uart_bas *bas) argument 126 lowrisc_uart_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 195 struct uart_bas *bas; local 243 struct uart_bas *bas; local 268 struct uart_bas *bas; local 322 struct uart_bas *bas; local 355 struct uart_bas *bas; local 374 struct uart_bas *bas; local 386 struct uart_bas *bas; local [all...] |
H A D | uart_dev_lowrisc.h | 61 #define GETREG(bas, reg) \ 62 bus_space_read_2((bas)->bst, (bas)->bsh, (reg)) 63 #define SETREG(bas, reg, value) \ 64 bus_space_write_2((bas)->bst, (bas)->bsh, (reg), (value))
|
H A D | uart_dev_pl011.c | 150 #define __uart_getreg(bas, reg) \ 151 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg)) 152 #define __uart_setreg(bas, reg, value) \ 153 bus_space_write_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg), value) 158 static int uart_pl011_probe(struct uart_bas *bas); 159 static void uart_pl011_init(struct uart_bas *bas, in 175 uart_pl011_probe(struct uart_bas *bas) argument 182 uart_pl011_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 240 uart_pl011_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 251 uart_pl011_term(struct uart_bas *bas) argument 256 uart_pl011_putc(struct uart_bas *bas, int c) argument 266 uart_pl011_rxready(struct uart_bas *bas) argument 273 uart_pl011_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 357 struct uart_bas *bas; local 419 struct uart_bas *bas; local 522 struct uart_bas *bas; local 565 struct uart_bas *bas; local 590 struct uart_bas *bas; local 605 struct uart_bas *bas; local [all...] |
H A D | uart_cpu_acpi.c | 103 di->bas.chan = 0; 104 di->bas.rclk = 0; 113 di->bas.bst = uart_bus_space_mem; 116 di->bas.bst = uart_bus_space_io; 127 di->bas.regiowidth = 1; 130 di->bas.regiowidth = 2; 133 di->bas.regiowidth = 4; 136 di->bas.regiowidth = 8; 147 di->bas.regshft = 0; 150 di->bas [all...] |
H A D | uart_cpu_fdt.c | 100 di->bas.chan = 0; 101 di->bas.regshft = shift; 102 di->bas.regiowidth = iowidth; 104 di->bas.rclk = rclk; 109 di->bas.bst = bst; 110 di->bas.bsh = bsh; 112 uart_bus_space_mem = di->bas.bst;
|
/freebsd-12-stable/sys/mips/cavium/ |
H A D | uart_dev_oct16550.c | 86 oct16550_clrint (struct uart_bas *bas) argument 90 iir = uart_getreg(bas, REG_IIR); 94 (void)uart_getreg(bas, REG_LSR); 96 (void)uart_getreg(bas, REG_DATA); 98 (void)uart_getreg(bas, REG_MSR); 100 (void) uart_getreg(bas, REG_USR); 101 uart_barrier(bas); 102 iir = uart_getreg(bas, REG_IIR); 109 oct16550_delay (struct uart_bas *bas) argument 117 lcr = uart_getreg(bas, REG_LC 160 oct16550_drain(struct uart_bas *bas, int what) argument 210 oct16550_flush(struct uart_bas *bas, int what) argument 224 oct16550_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 282 oct16550_probe(struct uart_bas *bas) argument 300 oct16550_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 324 oct16550_term(struct uart_bas *bas) argument 332 oct16550_wait_txhr_empty(struct uart_bas *bas, int limit, int delay) argument 340 oct16550_putc(struct uart_bas *bas, int c) argument 353 oct16550_rxready(struct uart_bas *bas) argument 360 oct16550_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 444 struct uart_bas *bas; local 475 struct uart_bas *bas; local 490 struct uart_bas *bas; local 530 struct uart_bas *bas; local 605 struct uart_bas *bas; local 649 struct uart_bas *bas; local 662 struct uart_bas *bas; local 723 struct uart_bas *bas; local 764 struct uart_bas *bas; local 796 struct uart_bas *bas; local 824 struct uart_bas *bas = &sc->sc_bas; local 841 struct uart_bas *bas = &sc->sc_bas; local [all...] |
/freebsd-12-stable/sys/mips/atheros/ |
H A D | uart_dev_ar933x.c | 52 #define ar933x_getreg(bas, reg) \ 53 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 54 #define ar933x_setreg(bas, reg, value) \ 55 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value) 60 ar933x_drain(struct uart_bas *bas, int what) argument 69 if ((ar933x_getreg(bas, AR933X_UART_CS_REG) 86 if ((ar933x_getreg(bas, AR933X_UART_DATA_REG) & 92 (void) ar933x_getreg(bas, AR933X_UART_DATA_RE 132 ar933x_uart_get_scale_step(struct uart_bas *bas, unsigned int baud, unsigned int *scale, unsigned int *step) argument 165 ar933x_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 217 ar933x_probe(struct uart_bas *bas) argument 225 ar933x_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 252 ar933x_term(struct uart_bas *bas) argument 259 ar933x_putc(struct uart_bas *bas, int c) argument 276 ar933x_rxready(struct uart_bas *bas) argument 285 ar933x_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 371 struct uart_bas *bas = &sc->sc_bas; local 399 struct uart_bas *bas = &sc->sc_bas; local 417 struct uart_bas *bas; local 483 struct uart_bas *bas = &sc->sc_bas; local 555 struct uart_bas *bas; local 568 struct uart_bas *bas; local 590 struct uart_bas *bas = &sc->sc_bas; local 674 struct uart_bas *bas = &sc->sc_bas; local 717 struct uart_bas *bas = &sc->sc_bas; local 731 struct uart_bas *bas = &sc->sc_bas; local [all...] |
/freebsd-12-stable/sys/arm/amlogic/aml8726/ |
H A D | uart_dev_aml8726.c | 67 #define uart_getreg(bas, reg) \ 68 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 69 #define uart_setreg(bas, reg, value) \ 70 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value) 107 aml8726_uart_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, argument 115 cr = uart_getreg(bas, AML_UART_CONTROL_REG); 149 if (baudrate > 0 && bas->rclk != 0) { 150 divisor = aml8726_uart_divisor(bas 199 aml8726_uart_probe(struct uart_bas *bas) argument 206 aml8726_uart_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 237 aml8726_uart_term(struct uart_bas *bas) argument 242 aml8726_uart_putc(struct uart_bas *bas, int c) argument 254 aml8726_uart_rxready(struct uart_bas *bas) argument 262 aml8726_uart_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 372 struct uart_bas *bas; local 438 struct uart_bas *bas; local 462 struct uart_bas *bas; local 489 struct uart_bas *bas; local 552 struct uart_bas *bas; local 588 struct uart_bas *bas; local 604 struct uart_bas *bas; local 650 struct uart_bas *bas; local 685 struct uart_bas *bas; local 714 struct uart_bas *bas; local [all...] |
/freebsd-12-stable/sys/mips/mediatek/ |
H A D | uart_dev_mtk.c | 67 static int mtk_uart_probe(struct uart_bas *bas); 68 static void mtk_uart_init(struct uart_bas *bas, int, int, int, int); 69 static void mtk_uart_term(struct uart_bas *bas); 70 static void mtk_uart_putc(struct uart_bas *bas, int); 71 static int mtk_uart_rxready(struct uart_bas *bas); 72 static int mtk_uart_getc(struct uart_bas *bas, struct mtx *); 89 mtk_uart_probe(struct uart_bas *bas) argument 95 mtk_uart_init(struct uart_bas *bas, int baudrate, int databits, argument 125 if (bas->rclk && baudrate) { 126 uart_setreg(bas, UART_CDDL_RE 137 mtk_uart_term(struct uart_bas *bas) argument 144 mtk_uart_putc(struct uart_bas *bas, int c) argument 156 mtk_uart_rxready(struct uart_bas *bas) argument 164 mtk_uart_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 257 struct uart_bas *bas = &sc->sc_bas; local 272 struct uart_bas *bas = &sc->sc_bas; local 284 struct uart_bas *bas; local 330 struct uart_bas *bas = &sc->sc_bas; local 372 struct uart_bas *bas; local 398 struct uart_bas *bas; local 472 struct uart_bas *bas; local 511 struct uart_bas *bas = &sc->sc_bas; local 532 struct uart_bas *bas = &sc->sc_bas; local 546 struct uart_bas *bas = &sc->sc_bas; local [all...] |
H A D | uart_dev_mtk.h | 38 #define uart_getreg(bas, reg) \ 39 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 40 #define uart_setreg(bas, reg, value) \ 41 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value)
|
/freebsd-12-stable/sys/dev/scc/ |
H A D | scc_dev_quicc.c | 47 #define quicc_read2(bas, reg) \ 48 bus_space_read_2((bas)->bst, (bas)->bsh, reg) 49 #define quicc_read4(bas, reg) \ 50 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 52 #define quicc_write2(bas, reg, val) \ 53 bus_space_write_2((bas)->bst, (bas)->bsh, reg, val) 54 #define quicc_write4(bas, re 92 struct scc_bas *bas; local 108 struct scc_bas *bas; local 126 struct scc_bas *bas; local [all...] |
H A D | scc_bfe.h | 50 #define scc_regofs(bas, reg) ((reg) << (bas)->regshft) 52 #define scc_getreg(bas, reg) \ 53 bus_space_read_1((bas)->bst, (bas)->bsh, scc_regofs(bas, reg)) 54 #define scc_setreg(bas, reg, value) \ 55 bus_space_write_1((bas)->bst, (bas)->bsh, scc_regofs(bas, re [all...] |
H A D | scc_dev_sab82532.c | 80 struct scc_bas *bas; local 83 bas = &sc->sc_bas; 87 if (scc_getreg(bas, ofs + SAB_STAR) & SAB_STAR_RFNE) { 88 rbcl = scc_getreg(bas, ofs + SAB_RBCL) & 31; 92 (void)scc_getreg(bas, ofs + SAB_RFIFO); 93 (void)scc_getreg(bas, ofs + SAB_RFIFO + 1); 96 while (scc_getreg(bas, ofs + SAB_STAR) & SAB_STAR_CEC) 98 scc_setreg(bas, ofs + SAB_CMDR, SAB_CMDR_RMC); 99 scc_barrier(bas); 108 struct scc_bas *bas; local [all...] |
/freebsd-12-stable/sys/arm/freescale/vybrid/ |
H A D | vf_uart.c | 116 static int vf_uart_probe(struct uart_bas *bas); 117 static void vf_uart_init(struct uart_bas *bas, int, int, int, int); 118 static void vf_uart_term(struct uart_bas *bas); 119 static void vf_uart_putc(struct uart_bas *bas, int); 120 static int vf_uart_rxready(struct uart_bas *bas); 121 static int vf_uart_getc(struct uart_bas *bas, struct mtx *); 135 vf_uart_probe(struct uart_bas *bas) argument 142 vf_uart_init(struct uart_bas *bas, int baudrate, int databits, argument 149 vf_uart_term(struct uart_bas *bas) argument 155 vf_uart_putc(struct uart_bas *bas, in argument 165 vf_uart_rxready(struct uart_bas *bas) argument 178 vf_uart_getc(struct uart_bas *bas, struct mtx *hwmtx) argument 203 struct uart_bas *bas; local 294 struct uart_bas *bas; local 342 struct uart_bas *bas; local 368 struct uart_bas *bas; local 444 struct uart_bas *bas; local 475 struct uart_bas *bas; local 495 struct uart_bas *bas = &sc->sc_bas; local [all...] |
/freebsd-12-stable/sys/arm/xilinx/ |
H A D | uart_dev_cdnc.c | 59 #define RD4(bas, reg) \ 60 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs((bas), (reg))) 61 #define WR4(bas, reg, value) \ 62 bus_space_write_4((bas)->bst, (bas)->bsh, uart_regofs((bas), (reg)), \ 152 static int cdnc_uart_probe(struct uart_bas *bas); 153 static void cdnc_uart_init(struct uart_bas *bas, in 178 cdnc_uart_probe(struct uart_bas *bas) argument 185 cdnc_uart_set_baud(struct uart_bas *bas, int baudrate) argument 222 cdnc_uart_set_params(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 271 cdnc_uart_hw_init(struct uart_bas *bas) argument 308 cdnc_uart_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 324 cdnc_uart_term(struct uart_bas *bas) argument 335 cdnc_uart_putc(struct uart_bas *bas, int c) argument 354 cdnc_uart_rxready(struct uart_bas *bas) argument 365 cdnc_uart_getc(struct uart_bas *bas, struct mtx *mtx) argument 438 struct uart_bas *bas = &sc->sc_bas; local 463 struct uart_bas *bas = &sc->sc_bas; local 485 struct uart_bas *bas = &sc->sc_bas; local 514 struct uart_bas *bas = &sc->sc_bas; local 564 struct uart_bas *bas = &sc->sc_bas; local 620 struct uart_bas *bas = &sc->sc_bas; local 646 struct uart_bas *bas = &sc->sc_bas; local [all...] |
/freebsd-12-stable/sys/arm/samsung/exynos/ |
H A D | exynos_uart.c | 58 static int exynos4210_probe(struct uart_bas *bas); 59 static void exynos4210_init(struct uart_bas *bas, int, int, int, int); 60 static void exynos4210_term(struct uart_bas *bas); 61 static void exynos4210_putc(struct uart_bas *bas, int); 62 static int exynos4210_rxready(struct uart_bas *bas); 63 static int exynos4210_getc(struct uart_bas *bas, struct mtx *mtx); 79 exynos4210_uart_param(struct uart_bas *bas, int baudrate, int databits, argument 122 uart_setreg(bas, SSCOM_ULCON, ulcon); 124 brd = sscomspeed(baudrate, bas->rclk); 125 uart_setreg(bas, SSCOM_UBRDI 140 exynos4210_probe(struct uart_bas *bas) argument 147 exynos4210_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, int parity) argument 170 exynos4210_term(struct uart_bas *bas) argument 176 exynos4210_putc(struct uart_bas *bas, int c) argument 187 exynos4210_rxready(struct uart_bas *bas) argument 195 exynos4210_getc(struct uart_bas *bas, struct mtx *mtx) argument 289 struct uart_bas *bas; local [all...] |