Home
last modified time | relevance | path

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

123

/freebsd-12-stable/sys/mips/cavium/
Duart_dev_oct16550.c86 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/
Duart_dev_sab82532.c55 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 …]
Duart_dev_ns8250.c87 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 …]
Duart_dev_msm.c51 #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 …]
Duart_dev_z8530.c57 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 …]
Duart_dev_imx.c68 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 …]
Duart_dev_quicc.c49 #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 …]
Duart_dev_mvebu.c153 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 …]
Duart_dev_mu.c129 #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 …]
Duart.h50 #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 …]
Duart_dev_pl011.c150 #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 …]
Duart_dev_lowrisc.c60 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 …]
Duart_cpu_acpi.c103 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/
Duart_dev_aml8726.c67 #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/
Duart_dev_ar933x.c52 #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/
Duart_dev_mtk.c67 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/
Dvf_uart.c116 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/
Duart_dev_cdnc.c59 #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/
Dscc_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)
92 struct scc_bas *bas; in quicc_bfe_enabled() local
96 bas = &sc->sc_bas; in quicc_bfe_enabled()
[all …]
Dscc_dev_sab82532.c80 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 …]
Dscc_dev_z8530.c72 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 …]
Dscc_bfe.h50 #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/
Dexynos_uart.c58 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/
Dsbbc.c629 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/
Dbasic.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 …]

123