Lines Matching refs:di
105 uart_probe(struct uart_devinfo *di)
109 uart_lock(di->hwmtx);
110 res = di->ops->probe(&di->bas);
111 uart_unlock(di->hwmtx);
116 uart_init(struct uart_devinfo *di)
118 uart_lock(di->hwmtx);
119 di->ops->init(&di->bas, di->baudrate, di->databits, di->stopbits,
120 di->parity);
121 uart_unlock(di->hwmtx);
125 uart_term(struct uart_devinfo *di)
127 uart_lock(di->hwmtx);
128 di->ops->term(&di->bas);
129 uart_unlock(di->hwmtx);
133 uart_putc(struct uart_devinfo *di, int c)
135 uart_lock(di->hwmtx);
136 di->ops->putc(&di->bas, c);
137 uart_unlock(di->hwmtx);
141 uart_rxready(struct uart_devinfo *di)
145 uart_lock(di->hwmtx);
146 res = di->ops->rxready(&di->bas);
147 uart_unlock(di->hwmtx);
152 uart_poll(struct uart_devinfo *di)
156 uart_lock(di->hwmtx);
157 if (di->ops->rxready(&di->bas))
158 res = di->ops->getc(&di->bas, NULL);
161 uart_unlock(di->hwmtx);
166 uart_getc(struct uart_devinfo *di)
169 return (di->ops->getc(&di->bas, di->hwmtx));
172 void uart_grab(struct uart_devinfo *di);
173 void uart_ungrab(struct uart_devinfo *di);