| /freebsd-12-stable/sys/mips/cavium/ |
| D | uart_dev_oct16550.c | 86 oct16550_clrint (struct uart_bas *bas) in oct16550_clrint() argument 90 iir = uart_getreg(bas, REG_IIR); in oct16550_clrint() 94 (void)uart_getreg(bas, REG_LSR); in oct16550_clrint() 96 (void)uart_getreg(bas, REG_DATA); in oct16550_clrint() 98 (void)uart_getreg(bas, REG_MSR); in oct16550_clrint() 100 (void) uart_getreg(bas, REG_USR); in oct16550_clrint() 101 uart_barrier(bas); in oct16550_clrint() 102 iir = uart_getreg(bas, REG_IIR); in oct16550_clrint() 109 oct16550_delay (struct uart_bas *bas) in oct16550_delay() argument 117 lcr = uart_getreg(bas, REG_LCR); in oct16550_delay() [all …]
|
| /freebsd-12-stable/sys/dev/uart/ |
| D | uart_dev_sab82532.c | 55 sab82532_delay(struct uart_bas *bas) in sab82532_delay() argument 60 bgr = uart_getreg(bas, SAB_TCR); in sab82532_delay() 61 ccr2 = uart_getreg(bas, SAB_CCR2); in sab82532_delay() 67 return (16000000 * divisor / bas->rclk); in sab82532_delay() 106 sab82532_flush(struct uart_bas *bas, int what) in sab82532_flush() argument 110 while (uart_getreg(bas, SAB_STAR) & SAB_STAR_CEC) in sab82532_flush() 112 uart_setreg(bas, SAB_CMDR, SAB_CMDR_XRES); in sab82532_flush() 113 uart_barrier(bas); in sab82532_flush() 116 while (uart_getreg(bas, SAB_STAR) & SAB_STAR_CEC) in sab82532_flush() 118 uart_setreg(bas, SAB_CMDR, SAB_CMDR_RRES); in sab82532_flush() [all …]
|
| D | uart_dev_ns8250.c | 87 ns8250_clrint(struct uart_bas *bas) in ns8250_clrint() argument 91 iir = uart_getreg(bas, REG_IIR); in ns8250_clrint() 95 lsr = uart_getreg(bas, REG_LSR); in ns8250_clrint() 97 (void)uart_getreg(bas, REG_DATA); in ns8250_clrint() 99 (void)uart_getreg(bas, REG_DATA); in ns8250_clrint() 101 (void)uart_getreg(bas, REG_MSR); in ns8250_clrint() 102 uart_barrier(bas); in ns8250_clrint() 103 iir = uart_getreg(bas, REG_IIR); in ns8250_clrint() 108 ns8250_delay(struct uart_bas *bas) in ns8250_delay() argument 113 lcr = uart_getreg(bas, REG_LCR); in ns8250_delay() [all …]
|
| D | uart_dev_msm.c | 51 #define GETREG(bas, reg) \ argument 52 bus_space_read_4((bas)->bst, (bas)->bsh, (reg)) 53 #define SETREG(bas, reg, value) \ argument 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, int); 65 static int msm_rxready(struct uart_bas *bas); 66 static int msm_getc(struct uart_bas *bas, struct mtx *mtx); [all …]
|
| D | uart_dev_z8530.c | 57 uart_setmreg(struct uart_bas *bas, int reg, int val) in uart_setmreg() argument 60 uart_setreg(bas, REG_CTRL, reg); in uart_setmreg() 61 uart_barrier(bas); in uart_setmreg() 62 uart_setreg(bas, REG_CTRL, val); in uart_setmreg() 66 uart_getmreg(struct uart_bas *bas, int reg) in uart_getmreg() argument 69 uart_setreg(bas, REG_CTRL, reg); in uart_getmreg() 70 uart_barrier(bas); in uart_getmreg() 71 return (uart_getreg(bas, REG_CTRL)); in uart_getmreg() 98 z8530_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in z8530_param() argument 130 divisor = z8530_divisor(bas->rclk, baudrate); in z8530_param() [all …]
|
| 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, REG(UCR2)), 95 GETREG(bas, REG(UCR3)), GETREG(bas, REG(UCR4)), [all …]
|
| D | uart_dev_quicc.c | 49 #define quicc_read2(bas, reg) \ argument 50 bus_space_read_2((bas)->bst, (bas)->bsh, reg) 51 #define quicc_read4(bas, reg) \ argument 52 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 54 #define quicc_write2(bas, reg, val) \ argument 55 bus_space_write_2((bas)->bst, (bas)->bsh, reg, val) 56 #define quicc_write4(bas, reg, val) \ argument 57 bus_space_write_4((bas)->bst, (bas)->bsh, reg, val) 87 quicc_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in quicc_param() argument 94 divisor = quicc_divisor(bas->rclk, baudrate); in quicc_param() [all …]
|
| D | uart_dev_mvebu.c | 153 uart_mvebu_probe(struct uart_bas *bas) in uart_mvebu_probe() argument 175 uart_mvebu_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in uart_mvebu_param() argument 183 ctrl = uart_getreg(bas, UART_CTRL); in uart_mvebu_param() 184 uart_setreg(bas, UART_CTRL, ctrl | CTRL_TX_FIFO_RST | CTRL_RX_FIFO_RST | in uart_mvebu_param() 186 uart_barrier(bas); in uart_mvebu_param() 207 divisor = uart_mvebu_divisor(bas->rclk, baudrate); in uart_mvebu_param() 211 ccr = uart_getreg(bas, UART_CCR); in uart_mvebu_param() 214 uart_setreg(bas, UART_CCR, ccr | divisor); in uart_mvebu_param() 215 uart_barrier(bas); in uart_mvebu_param() 222 uart_setreg(bas, UART_CTRL, ctrl); in uart_mvebu_param() [all …]
|
| D | uart_dev_mu.c | 129 #define __uart_getreg(bas, reg) \ argument 130 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg)) 131 #define __uart_setreg(bas, reg, value) \ argument 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, int, int, int, int); 139 static void uart_mu_term(struct uart_bas *bas); 140 static void uart_mu_putc(struct uart_bas *bas, int); 141 static int uart_mu_rxready(struct uart_bas *bas); 142 static int uart_mu_getc(struct uart_bas *bas, struct mtx *); [all …]
|
| D | uart.h | 50 #define uart_regofs(bas, reg) ((reg) << (bas)->regshft) argument 51 #define uart_regiowidth(bas) ((bas)->regiowidth) argument 54 uart_getreg(struct uart_bas *bas, int reg) in uart_getreg() argument 58 switch (uart_regiowidth(bas)) { in uart_getreg() 60 ret = bus_space_read_4(bas->bst, bas->bsh, uart_regofs(bas, reg)); in uart_getreg() 63 ret = bus_space_read_2(bas->bst, bas->bsh, uart_regofs(bas, reg)); in uart_getreg() 66 ret = bus_space_read_1(bas->bst, bas->bsh, uart_regofs(bas, reg)); in uart_getreg() 74 uart_setreg(struct uart_bas *bas, int reg, int value) in uart_setreg() argument 77 switch (uart_regiowidth(bas)) { in uart_setreg() 79 bus_space_write_4(bas->bst, bas->bsh, uart_regofs(bas, reg), value); in uart_setreg() [all …]
|
| D | uart_dev_pl011.c | 150 #define __uart_getreg(bas, reg) \ argument 151 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg)) 152 #define __uart_setreg(bas, reg, value) \ argument 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, int, int, int, int); 160 static void uart_pl011_term(struct uart_bas *bas); 161 static void uart_pl011_putc(struct uart_bas *bas, int); 162 static int uart_pl011_rxready(struct uart_bas *bas); 163 static int uart_pl011_getc(struct uart_bas *bas, struct mtx *); [all …]
|
| 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) in lowrisc_uart_probe() argument 84 lowrisc_uart_getbaud(struct uart_bas *bas) in lowrisc_uart_getbaud() argument 91 lowrisc_uart_init(struct uart_bas *bas, int baudrate, int databits, in lowrisc_uart_init() argument 99 lowrisc_uart_term(struct uart_bas *bas) in lowrisc_uart_term() argument [all …]
|
| D | uart_cpu_acpi.c | 103 di->bas.chan = 0; in uart_cpu_acpi_spcr() 104 di->bas.rclk = 0; in uart_cpu_acpi_spcr() 113 di->bas.bst = uart_bus_space_mem; in uart_cpu_acpi_spcr() 116 di->bas.bst = uart_bus_space_io; in uart_cpu_acpi_spcr() 127 di->bas.regiowidth = 1; in uart_cpu_acpi_spcr() 130 di->bas.regiowidth = 2; in uart_cpu_acpi_spcr() 133 di->bas.regiowidth = 4; in uart_cpu_acpi_spcr() 136 di->bas.regiowidth = 8; in uart_cpu_acpi_spcr() 147 di->bas.regshft = 0; in uart_cpu_acpi_spcr() 150 di->bas.regshft = 1; in uart_cpu_acpi_spcr() [all …]
|
| /freebsd-12-stable/sys/arm/amlogic/aml8726/ |
| D | uart_dev_aml8726.c | 67 #define uart_getreg(bas, reg) \ argument 68 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 69 #define uart_setreg(bas, reg, value) \ argument 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, in aml8726_uart_param() argument 115 cr = uart_getreg(bas, AML_UART_CONTROL_REG); in aml8726_uart_param() 149 if (baudrate > 0 && bas->rclk != 0) { in aml8726_uart_param() 150 divisor = aml8726_uart_divisor(bas->rclk / 4, baudrate) - 1; in aml8726_uart_param() 160 nbr = uart_getreg(bas, AML_UART_NEW_BAUD_REG); in aml8726_uart_param() 165 uart_setreg(bas, AML_UART_NEW_BAUD_REG, nbr); in aml8726_uart_param() [all …]
|
| /freebsd-12-stable/sys/mips/atheros/ |
| D | uart_dev_ar933x.c | 52 #define ar933x_getreg(bas, reg) \ argument 53 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 54 #define ar933x_setreg(bas, reg, value) \ argument 55 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value) 60 ar933x_drain(struct uart_bas *bas, int what) in ar933x_drain() argument 69 if ((ar933x_getreg(bas, AR933X_UART_CS_REG) in ar933x_drain() 86 if ((ar933x_getreg(bas, AR933X_UART_DATA_REG) & in ar933x_drain() 92 (void) ar933x_getreg(bas, AR933X_UART_DATA_REG); in ar933x_drain() 95 ar933x_setreg(bas, AR933X_UART_DATA_REG, in ar933x_drain() 98 uart_barrier(bas); in ar933x_drain() [all …]
|
| /freebsd-12-stable/sys/mips/mediatek/ |
| 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) in mtk_uart_probe() argument 95 mtk_uart_init(struct uart_bas *bas, int baudrate, int databits, in mtk_uart_init() argument 125 if (bas->rclk && baudrate) { in mtk_uart_init() 126 uart_setreg(bas, UART_CDDL_REG, bas->rclk/16/baudrate); in mtk_uart_init() [all …]
|
| /freebsd-12-stable/sys/arm/freescale/vybrid/ |
| 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) in vf_uart_probe() argument 142 vf_uart_init(struct uart_bas *bas, int baudrate, int databits, in vf_uart_init() argument 149 vf_uart_term(struct uart_bas *bas) in vf_uart_term() argument 155 vf_uart_putc(struct uart_bas *bas, int c) in vf_uart_putc() argument [all …]
|
| /freebsd-12-stable/sys/arm/xilinx/ |
| D | uart_dev_cdnc.c | 59 #define RD4(bas, reg) \ argument 60 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs((bas), (reg))) 61 #define WR4(bas, reg, value) \ argument 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, int, int, int, int); 154 static void cdnc_uart_term(struct uart_bas *bas); 155 static void cdnc_uart_putc(struct uart_bas *bas, int); 156 static int cdnc_uart_rxready(struct uart_bas *bas); 157 static int cdnc_uart_getc(struct uart_bas *bas, struct mtx *mtx); [all …]
|
| /freebsd-12-stable/sys/dev/scc/ |
| D | scc_dev_quicc.c | 47 #define quicc_read2(bas, reg) \ argument 48 bus_space_read_2((bas)->bst, (bas)->bsh, reg) 49 #define quicc_read4(bas, reg) \ argument 50 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 52 #define quicc_write2(bas, reg, val) \ argument 53 bus_space_write_2((bas)->bst, (bas)->bsh, reg, val) 54 #define quicc_write4(bas, reg, val) \ argument 55 bus_space_write_4((bas)->bst, (bas)->bsh, reg, val) 92 struct scc_bas *bas; in quicc_bfe_enabled() local 96 bas = &sc->sc_bas; in quicc_bfe_enabled() [all …]
|
| D | scc_dev_sab82532.c | 80 struct scc_bas *bas; in sab82532_bfe_iclear() local 83 bas = &sc->sc_bas; in sab82532_bfe_iclear() 87 if (scc_getreg(bas, ofs + SAB_STAR) & SAB_STAR_RFNE) { in sab82532_bfe_iclear() 88 rbcl = scc_getreg(bas, ofs + SAB_RBCL) & 31; in sab82532_bfe_iclear() 92 (void)scc_getreg(bas, ofs + SAB_RFIFO); in sab82532_bfe_iclear() 93 (void)scc_getreg(bas, ofs + SAB_RFIFO + 1); in sab82532_bfe_iclear() 96 while (scc_getreg(bas, ofs + SAB_STAR) & SAB_STAR_CEC) in sab82532_bfe_iclear() 98 scc_setreg(bas, ofs + SAB_CMDR, SAB_CMDR_RMC); in sab82532_bfe_iclear() 99 scc_barrier(bas); in sab82532_bfe_iclear() 108 struct scc_bas *bas; in sab82532_bfe_ipend() local [all …]
|
| D | scc_dev_z8530.c | 72 scc_getmreg(struct scc_bas *bas, int ch, int reg) in scc_getmreg() argument 75 scc_setreg(bas, ch + REG_CTRL, reg); in scc_getmreg() 76 scc_barrier(bas); in scc_getmreg() 77 return (scc_getreg(bas, ch + REG_CTRL)); in scc_getmreg() 90 struct scc_bas *bas; in z8530_bfe_iclear() local 93 bas = &sc->sc_bas; in z8530_bfe_iclear() 97 scc_setreg(bas, c + REG_CTRL, CR_RSTTXI); in z8530_bfe_iclear() 98 scc_barrier(bas); in z8530_bfe_iclear() 101 scc_getreg(bas, c + REG_DATA); in z8530_bfe_iclear() 102 scc_barrier(bas); in z8530_bfe_iclear() [all …]
|
| D | scc_bfe.h | 50 #define scc_regofs(bas, reg) ((reg) << (bas)->regshft) argument 52 #define scc_getreg(bas, reg) \ argument 53 bus_space_read_1((bas)->bst, (bas)->bsh, scc_regofs(bas, reg)) 54 #define scc_setreg(bas, reg, value) \ argument 55 bus_space_write_1((bas)->bst, (bas)->bsh, scc_regofs(bas, reg), value) 57 #define scc_barrier(bas) \ argument 58 bus_space_barrier((bas)->bst, (bas)->bsh, 0, (bas)->range, \
|
| /freebsd-12-stable/sys/arm/samsung/exynos/ |
| 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, in exynos4210_uart_param() argument 122 uart_setreg(bas, SSCOM_ULCON, ulcon); in exynos4210_uart_param() 124 brd = sscomspeed(baudrate, bas->rclk); in exynos4210_uart_param() 125 uart_setreg(bas, SSCOM_UBRDIV, brd); in exynos4210_uart_param() [all …]
|
| /freebsd-12-stable/sys/sparc64/pci/ |
| D | sbbc.c | 629 static int sbbc_uart_probe(struct uart_bas *bas); 630 static void sbbc_uart_init(struct uart_bas *bas, int baudrate, int databits, 632 static void sbbc_uart_term(struct uart_bas *bas); 633 static void sbbc_uart_putc(struct uart_bas *bas, int c); 634 static int sbbc_uart_rxready(struct uart_bas *bas); 635 static int sbbc_uart_getc(struct uart_bas *bas, struct mtx *hwmtx); 647 sbbc_uart_probe(struct uart_bas *bas) in sbbc_uart_probe() argument 654 bst = bas->bst; in sbbc_uart_probe() 655 bsh = bas->bsh; in sbbc_uart_probe() 672 sbbc_uart_init(struct uart_bas *bas, int baudrate __unused, in sbbc_uart_init() argument [all …]
|
| /freebsd-12-stable/contrib/netbsd-tests/lib/libc/regex/data/att/ |
| D | basic.dat | 186 E ^([^!]+!)?([^!]+)$ bas (0,3)(?,?)(0,3) 187 E ^([^!]+!)?([^!]+)$ bar!bas (0,7)(0,4)(4,7) 188 E ^([^!]+!)?([^!]+)$ foo!bas (0,7)(0,4)(4,7) 189 E ^.+!([^!]+!)([^!]+)$ foo!bar!bas (0,11)(4,8)(8,11) 190 E ((foo)|(bar))!bas bar!bas (0,7)(0,3)(?,?)(0,3) 191 E ((foo)|(bar))!bas foo!bar!bas (4,11)(4,7)(?,?)(4,7) 192 E ((foo)|(bar))!bas foo!bas (0,7)(0,3)(0,3) 193 E ((foo)|bar)!bas bar!bas (0,7)(0,3) 194 E ((foo)|bar)!bas foo!bar!bas (4,11)(4,7) 195 E ((foo)|bar)!bas foo!bas (0,7)(0,3)(0,3) [all …]
|