Home
last modified time | relevance | path

Searched refs:bas (Results 1 – 25 of 78) sorted by relevance

1234

/NextBSD/sys/mips/cavium/
HDuart_dev_oct16550.c84 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/
HDuart_dev_lpc.c61 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 …]
HDuart_dev_sab82532.c53 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 …]
HDuart_dev_ns8250.c80 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 …]
HDuart_dev_z8530.c55 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 …]
HDuart_dev_imx.c66 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 …]
HDuart_dev_quicc.c47 #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 …]
HDuart_dev_msm.c52 #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 …]
HDuart_dev_pl011.c94 #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 …]
HDuart.h46 #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, \
HDuart_cpu_sparc64.c238 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/
HDuart_dev_aml8726.c68 #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/
HDuart_dev_ar933x.c50 #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/
HDuart_dev_rt305x.c59 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/
HDvf_uart.c114 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/
HDuart_dev_cdnc.c58 #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/
HDuart_dev_adm5120.c55 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/
HDscc_dev_quicc.c45 #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 …]
HDscc_dev_sab82532.c78 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 …]
HDscc_dev_z8530.c70 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 …]
HDscc_bfe.h48 #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/
HDexynos_uart.c59 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/
HDsbbc.c627 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/
HDbasic.dat186 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/
HDuart_dev_at91usart.c84 #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 …]

1234