| /NextBSD/sys/mips/cavium/ |
| HD | uart_dev_oct16550.c | 84 oct16550_clrint (struct uart_bas *bas) in oct16550_clrint() argument 88 iir = uart_getreg(bas, REG_IIR); in oct16550_clrint() 92 (void)uart_getreg(bas, REG_LSR); in oct16550_clrint() 94 (void)uart_getreg(bas, REG_DATA); in oct16550_clrint() 96 (void)uart_getreg(bas, REG_MSR); in oct16550_clrint() 98 (void) uart_getreg(bas, REG_USR); in oct16550_clrint() 99 uart_barrier(bas); in oct16550_clrint() 100 iir = uart_getreg(bas, REG_IIR); in oct16550_clrint() 107 oct16550_delay (struct uart_bas *bas) in oct16550_delay() argument 115 lcr = uart_getreg(bas, REG_LCR); in oct16550_delay() [all …]
|
| /NextBSD/sys/dev/uart/ |
| HD | uart_dev_lpc.c | 61 lpc_ns8250_clrint(struct uart_bas *bas) in lpc_ns8250_clrint() argument 65 iir = uart_getreg(bas, REG_IIR); in lpc_ns8250_clrint() 69 lsr = uart_getreg(bas, REG_LSR); in lpc_ns8250_clrint() 71 (void)uart_getreg(bas, REG_DATA); in lpc_ns8250_clrint() 73 (void)uart_getreg(bas, REG_DATA); in lpc_ns8250_clrint() 75 (void)uart_getreg(bas, REG_MSR); in lpc_ns8250_clrint() 76 uart_barrier(bas); in lpc_ns8250_clrint() 77 iir = uart_getreg(bas, REG_IIR); in lpc_ns8250_clrint() 82 lpc_ns8250_delay(struct uart_bas *bas) in lpc_ns8250_delay() argument 87 uclk = lpc_ns8250_get_clkreg(bas, LPC_CLKPWR_UART_U5CLK); in lpc_ns8250_delay() [all …]
|
| HD | uart_dev_sab82532.c | 53 sab82532_delay(struct uart_bas *bas) in sab82532_delay() argument 58 bgr = uart_getreg(bas, SAB_TCR); in sab82532_delay() 59 ccr2 = uart_getreg(bas, SAB_CCR2); in sab82532_delay() 65 return (16000000 * divisor / bas->rclk); in sab82532_delay() 104 sab82532_flush(struct uart_bas *bas, int what) in sab82532_flush() argument 108 while (uart_getreg(bas, SAB_STAR) & SAB_STAR_CEC) in sab82532_flush() 110 uart_setreg(bas, SAB_CMDR, SAB_CMDR_XRES); in sab82532_flush() 111 uart_barrier(bas); in sab82532_flush() 114 while (uart_getreg(bas, SAB_STAR) & SAB_STAR_CEC) in sab82532_flush() 116 uart_setreg(bas, SAB_CMDR, SAB_CMDR_RRES); in sab82532_flush() [all …]
|
| HD | uart_dev_ns8250.c | 80 ns8250_clrint(struct uart_bas *bas) in ns8250_clrint() argument 84 iir = uart_getreg(bas, REG_IIR); in ns8250_clrint() 88 lsr = uart_getreg(bas, REG_LSR); in ns8250_clrint() 90 (void)uart_getreg(bas, REG_DATA); in ns8250_clrint() 92 (void)uart_getreg(bas, REG_DATA); in ns8250_clrint() 94 (void)uart_getreg(bas, REG_MSR); in ns8250_clrint() 95 uart_barrier(bas); in ns8250_clrint() 96 iir = uart_getreg(bas, REG_IIR); in ns8250_clrint() 101 ns8250_delay(struct uart_bas *bas) in ns8250_delay() argument 106 lcr = uart_getreg(bas, REG_LCR); in ns8250_delay() [all …]
|
| HD | uart_dev_z8530.c | 55 uart_setmreg(struct uart_bas *bas, int reg, int val) in uart_setmreg() argument 58 uart_setreg(bas, REG_CTRL, reg); in uart_setmreg() 59 uart_barrier(bas); in uart_setmreg() 60 uart_setreg(bas, REG_CTRL, val); in uart_setmreg() 64 uart_getmreg(struct uart_bas *bas, int reg) in uart_getmreg() argument 67 uart_setreg(bas, REG_CTRL, reg); in uart_getmreg() 68 uart_barrier(bas); in uart_getmreg() 69 return (uart_getreg(bas, REG_CTRL)); in uart_getmreg() 96 z8530_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in z8530_param() argument 128 divisor = z8530_divisor(bas->rclk, baudrate); in z8530_param() [all …]
|
| HD | uart_dev_imx.c | 66 static int imx_uart_probe(struct uart_bas *bas); 67 static void imx_uart_init(struct uart_bas *bas, int, int, int, int); 68 static void imx_uart_term(struct uart_bas *bas); 69 static void imx_uart_putc(struct uart_bas *bas, int); 70 static int imx_uart_rxready(struct uart_bas *bas); 71 static int imx_uart_getc(struct uart_bas *bas, struct mtx *); 84 dumpregs(struct uart_bas *bas, const char * msg) 91 msg, bas->bsh, 92 GETREG(bas, REG(UCR1)), GETREG(bas, REG(UCR2)), 93 GETREG(bas, REG(UCR3)), GETREG(bas, REG(UCR4)), [all …]
|
| HD | uart_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) 85 quicc_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in quicc_param() argument 92 divisor = quicc_divisor(bas->rclk, baudrate); in quicc_param() [all …]
|
| HD | uart_dev_msm.c | 52 #define GETREG(bas, reg) \ argument 53 bus_space_read_4((bas)->bst, (bas)->bsh, (reg)) 54 #define SETREG(bas, reg, value) \ argument 55 bus_space_write_4((bas)->bst, (bas)->bsh, (reg), (value)) 62 static int msm_probe(struct uart_bas *bas); 63 static void msm_init(struct uart_bas *bas, int, int, int, int); 64 static void msm_term(struct uart_bas *bas); 65 static void msm_putc(struct uart_bas *bas, int); 66 static int msm_rxready(struct uart_bas *bas); 67 static int msm_getc(struct uart_bas *bas, struct mtx *mtx); [all …]
|
| HD | uart_dev_pl011.c | 94 #define __uart_getreg(bas, reg) \ argument 95 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg)) 96 #define __uart_setreg(bas, reg, value) \ argument 97 bus_space_write_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg), value) 102 static int uart_pl011_probe(struct uart_bas *bas); 103 static void uart_pl011_init(struct uart_bas *bas, int, int, int, int); 104 static void uart_pl011_term(struct uart_bas *bas); 105 static void uart_pl011_putc(struct uart_bas *bas, int); 106 static int uart_pl011_rxready(struct uart_bas *bas); 107 static int uart_pl011_getc(struct uart_bas *bas, struct mtx *); [all …]
|
| HD | uart.h | 46 #define uart_regofs(bas, reg) ((reg) << (bas)->regshft) argument 48 #define uart_getreg(bas, reg) \ argument 49 bus_space_read_1((bas)->bst, (bas)->bsh, uart_regofs(bas, reg)) 50 #define uart_setreg(bas, reg, value) \ argument 51 bus_space_write_1((bas)->bst, (bas)->bsh, uart_regofs(bas, reg), value) 58 #define uart_barrier(bas) \ argument 59 bus_space_barrier((bas)->bst, (bas)->bsh, 0, 0, \
|
| HD | uart_cpu_sparc64.c | 238 di->bas.regshft = 0; in uart_cpu_getdev() 239 di->bas.rclk = 0; in uart_cpu_getdev() 245 if ((di->bas.chan = uart_cpu_channel(dev)) == 0) in uart_cpu_getdev() 247 addr += uart_getrange(class) * (di->bas.chan - 1); in uart_cpu_getdev() 250 if ((di->bas.chan = uart_cpu_channel(dev)) == 0) { in uart_cpu_getdev() 257 di->bas.chan = 1; in uart_cpu_getdev() 261 di->bas.regshft = 1; in uart_cpu_getdev() 262 range = uart_getrange(class) << di->bas.regshft; in uart_cpu_getdev() 263 addr += range - range * (di->bas.chan - 1); in uart_cpu_getdev() 269 di->bas.chan = 0; in uart_cpu_getdev() [all …]
|
| /NextBSD/sys/arm/amlogic/aml8726/ |
| HD | uart_dev_aml8726.c | 68 #define uart_getreg(bas, reg) \ argument 69 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 70 #define uart_setreg(bas, reg, value) \ argument 71 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value) 108 aml8726_uart_param(struct uart_bas *bas, int baudrate, int databits, int stopbits, in aml8726_uart_param() argument 116 cr = uart_getreg(bas, AML_UART_CONTROL_REG); in aml8726_uart_param() 150 if (baudrate > 0 && bas->rclk != 0) { in aml8726_uart_param() 151 divisor = aml8726_uart_divisor(bas->rclk / 4, baudrate) - 1; in aml8726_uart_param() 161 nbr = uart_getreg(bas, AML_UART_NEW_BAUD_REG); in aml8726_uart_param() 166 uart_setreg(bas, AML_UART_NEW_BAUD_REG, nbr); in aml8726_uart_param() [all …]
|
| /NextBSD/sys/mips/atheros/ |
| HD | uart_dev_ar933x.c | 50 #define ar933x_getreg(bas, reg) \ argument 51 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 52 #define ar933x_setreg(bas, reg, value) \ argument 53 bus_space_write_4((bas)->bst, (bas)->bsh, reg, value) 58 ar933x_drain(struct uart_bas *bas, int what) in ar933x_drain() argument 67 if ((ar933x_getreg(bas, AR933X_UART_CS_REG) in ar933x_drain() 84 if ((ar933x_getreg(bas, AR933X_UART_DATA_REG) & in ar933x_drain() 90 (void) ar933x_getreg(bas, AR933X_UART_DATA_REG); in ar933x_drain() 93 ar933x_setreg(bas, AR933X_UART_DATA_REG, in ar933x_drain() 96 uart_barrier(bas); in ar933x_drain() [all …]
|
| /NextBSD/sys/mips/rt305x/ |
| HD | uart_dev_rt305x.c | 59 static int rt305x_uart_probe(struct uart_bas *bas); 60 static void rt305x_uart_init(struct uart_bas *bas, int, int, int, int); 61 static void rt305x_uart_term(struct uart_bas *bas); 62 static void rt305x_uart_putc(struct uart_bas *bas, int); 63 static int rt305x_uart_rxready(struct uart_bas *bas); 64 static int rt305x_uart_getc(struct uart_bas *bas, struct mtx *); 80 rt305x_uart_probe(struct uart_bas *bas) in rt305x_uart_probe() argument 87 rt305x_uart_init(struct uart_bas *bas, int baudrate, int databits, in rt305x_uart_init() argument 117 uart_setreg(bas, UART_CDDL_REG, 8000000/baudrate); in rt305x_uart_init() 118 uart_barrier(bas); in rt305x_uart_init() [all …]
|
| /NextBSD/sys/arm/freescale/vybrid/ |
| HD | 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() argument 140 vf_uart_init(struct uart_bas *bas, int baudrate, int databits, in vf_uart_init() argument 147 vf_uart_term(struct uart_bas *bas) in vf_uart_term() argument 153 vf_uart_putc(struct uart_bas *bas, int c) in vf_uart_putc() argument [all …]
|
| /NextBSD/sys/arm/xilinx/ |
| HD | uart_dev_cdnc.c | 58 #define RD4(bas, reg) \ argument 59 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs((bas), (reg))) 60 #define WR4(bas, reg, value) \ argument 61 bus_space_write_4((bas)->bst, (bas)->bsh, uart_regofs((bas), (reg)), \ 151 static int cdnc_uart_probe(struct uart_bas *bas); 152 static void cdnc_uart_init(struct uart_bas *bas, int, int, int, int); 153 static void cdnc_uart_term(struct uart_bas *bas); 154 static void cdnc_uart_putc(struct uart_bas *bas, int); 155 static int cdnc_uart_rxready(struct uart_bas *bas); 156 static int cdnc_uart_getc(struct uart_bas *bas, struct mtx *mtx); [all …]
|
| /NextBSD/sys/mips/adm5120/ |
| HD | uart_dev_adm5120.c | 55 static int adm5120_uart_probe(struct uart_bas *bas); 56 static void adm5120_uart_init(struct uart_bas *bas, int, int, int, int); 57 static void adm5120_uart_term(struct uart_bas *bas); 58 static void adm5120_uart_putc(struct uart_bas *bas, int); 59 static int adm5120_uart_rxready(struct uart_bas *bas); 60 static int adm5120_uart_getc(struct uart_bas *bas, struct mtx *); 72 adm5120_uart_probe(struct uart_bas *bas) in adm5120_uart_probe() argument 79 adm5120_uart_init(struct uart_bas *bas, int baudrate, int databits, in adm5120_uart_init() argument 87 adm5120_uart_term(struct uart_bas *bas) in adm5120_uart_term() argument 93 adm5120_uart_putc(struct uart_bas *bas, int c) in adm5120_uart_putc() argument [all …]
|
| /NextBSD/sys/dev/scc/ |
| HD | scc_dev_quicc.c | 45 #define quicc_read2(bas, reg) \ argument 46 bus_space_read_2((bas)->bst, (bas)->bsh, reg) 47 #define quicc_read4(bas, reg) \ argument 48 bus_space_read_4((bas)->bst, (bas)->bsh, reg) 50 #define quicc_write2(bas, reg, val) \ argument 51 bus_space_write_2((bas)->bst, (bas)->bsh, reg, val) 52 #define quicc_write4(bas, reg, val) \ argument 53 bus_space_write_4((bas)->bst, (bas)->bsh, reg, val) 90 struct scc_bas *bas; in quicc_bfe_enabled() local 94 bas = &sc->sc_bas; in quicc_bfe_enabled() [all …]
|
| HD | scc_dev_sab82532.c | 78 struct scc_bas *bas; in sab82532_bfe_iclear() local 81 bas = &sc->sc_bas; in sab82532_bfe_iclear() 85 if (scc_getreg(bas, ofs + SAB_STAR) & SAB_STAR_RFNE) { in sab82532_bfe_iclear() 86 rbcl = scc_getreg(bas, ofs + SAB_RBCL) & 31; in sab82532_bfe_iclear() 90 (void)scc_getreg(bas, ofs + SAB_RFIFO); in sab82532_bfe_iclear() 91 (void)scc_getreg(bas, ofs + SAB_RFIFO + 1); in sab82532_bfe_iclear() 94 while (scc_getreg(bas, ofs + SAB_STAR) & SAB_STAR_CEC) in sab82532_bfe_iclear() 96 scc_setreg(bas, ofs + SAB_CMDR, SAB_CMDR_RMC); in sab82532_bfe_iclear() 97 scc_barrier(bas); in sab82532_bfe_iclear() 106 struct scc_bas *bas; in sab82532_bfe_ipend() local [all …]
|
| HD | scc_dev_z8530.c | 70 scc_getmreg(struct scc_bas *bas, int ch, int reg) in scc_getmreg() argument 73 scc_setreg(bas, ch + REG_CTRL, reg); in scc_getmreg() 74 scc_barrier(bas); in scc_getmreg() 75 return (scc_getreg(bas, ch + REG_CTRL)); in scc_getmreg() 88 struct scc_bas *bas; in z8530_bfe_iclear() local 91 bas = &sc->sc_bas; in z8530_bfe_iclear() 95 scc_setreg(bas, c + REG_CTRL, CR_RSTTXI); in z8530_bfe_iclear() 96 scc_barrier(bas); in z8530_bfe_iclear() 99 scc_getreg(bas, c + REG_DATA); in z8530_bfe_iclear() 100 scc_barrier(bas); in z8530_bfe_iclear() [all …]
|
| HD | scc_bfe.h | 48 #define scc_regofs(bas, reg) ((reg) << (bas)->regshft) argument 50 #define scc_getreg(bas, reg) \ argument 51 bus_space_read_1((bas)->bst, (bas)->bsh, scc_regofs(bas, reg)) 52 #define scc_setreg(bas, reg, value) \ argument 53 bus_space_write_1((bas)->bst, (bas)->bsh, scc_regofs(bas, reg), value) 55 #define scc_barrier(bas) \ argument 56 bus_space_barrier((bas)->bst, (bas)->bsh, 0, (bas)->range, \
|
| /NextBSD/sys/arm/samsung/exynos/ |
| HD | exynos_uart.c | 59 static int exynos4210_probe(struct uart_bas *bas); 60 static void exynos4210_init(struct uart_bas *bas, int, int, int, int); 61 static void exynos4210_term(struct uart_bas *bas); 62 static void exynos4210_putc(struct uart_bas *bas, int); 63 static int exynos4210_rxready(struct uart_bas *bas); 64 static int exynos4210_getc(struct uart_bas *bas, struct mtx *mtx); 80 exynos4210_uart_param(struct uart_bas *bas, int baudrate, int databits, in exynos4210_uart_param() argument 123 uart_setreg(bas, SSCOM_ULCON, ulcon); in exynos4210_uart_param() 125 brd = sscomspeed(baudrate, bas->rclk); in exynos4210_uart_param() 126 uart_setreg(bas, SSCOM_UBRDIV, brd); in exynos4210_uart_param() [all …]
|
| /NextBSD/sys/sparc64/pci/ |
| HD | sbbc.c | 627 static int sbbc_uart_probe(struct uart_bas *bas); 628 static void sbbc_uart_init(struct uart_bas *bas, int baudrate, int databits, 630 static void sbbc_uart_term(struct uart_bas *bas); 631 static void sbbc_uart_putc(struct uart_bas *bas, int c); 632 static int sbbc_uart_rxready(struct uart_bas *bas); 633 static int sbbc_uart_getc(struct uart_bas *bas, struct mtx *hwmtx); 645 sbbc_uart_probe(struct uart_bas *bas) in sbbc_uart_probe() argument 652 bst = bas->bst; in sbbc_uart_probe() 653 bsh = bas->bsh; in sbbc_uart_probe() 670 sbbc_uart_init(struct uart_bas *bas, int baudrate __unused, in sbbc_uart_init() argument [all …]
|
| /NextBSD/contrib/netbsd-tests/lib/libc/regex/data/att/ |
| HD | 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 …]
|
| /NextBSD/sys/arm/at91/ |
| HD | uart_dev_at91usart.c | 84 #define RD4(bas, reg) \ argument 85 bus_space_read_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg)) 86 #define WR4(bas, reg, value) \ argument 87 bus_space_write_4((bas)->bst, (bas)->bsh, uart_regofs(bas, reg), value) 104 static int at91_usart_probe(struct uart_bas *bas); 105 static void at91_usart_init(struct uart_bas *bas, int, int, int, int); 106 static void at91_usart_term(struct uart_bas *bas); 107 static void at91_usart_putc(struct uart_bas *bas, int); 108 static int at91_usart_rxready(struct uart_bas *bas); 109 static int at91_usart_getc(struct uart_bas *bas, struct mtx *hwmtx); [all …]
|