Lines Matching refs:di

116 uart_probe(struct uart_devinfo *di)  in uart_probe()  argument
120 uart_lock(di->hwmtx); in uart_probe()
121 res = di->ops->probe(&di->bas); in uart_probe()
122 uart_unlock(di->hwmtx); in uart_probe()
127 uart_init(struct uart_devinfo *di) in uart_init() argument
129 uart_lock(di->hwmtx); in uart_init()
130 di->ops->init(&di->bas, di->baudrate, di->databits, di->stopbits, in uart_init()
131 di->parity); in uart_init()
132 uart_unlock(di->hwmtx); in uart_init()
136 uart_term(struct uart_devinfo *di) in uart_term() argument
138 uart_lock(di->hwmtx); in uart_term()
139 di->ops->term(&di->bas); in uart_term()
140 uart_unlock(di->hwmtx); in uart_term()
144 uart_putc(struct uart_devinfo *di, int c) in uart_putc() argument
146 uart_lock(di->hwmtx); in uart_putc()
147 di->ops->putc(&di->bas, c); in uart_putc()
148 uart_unlock(di->hwmtx); in uart_putc()
152 uart_rxready(struct uart_devinfo *di) in uart_rxready() argument
156 uart_lock(di->hwmtx); in uart_rxready()
157 res = di->ops->rxready(&di->bas); in uart_rxready()
158 uart_unlock(di->hwmtx); in uart_rxready()
163 uart_poll(struct uart_devinfo *di) in uart_poll() argument
167 uart_lock(di->hwmtx); in uart_poll()
168 if (di->ops->rxready(&di->bas)) in uart_poll()
169 res = di->ops->getc(&di->bas, NULL); in uart_poll()
172 uart_unlock(di->hwmtx); in uart_poll()
177 uart_getc(struct uart_devinfo *di) in uart_getc() argument
180 return (di->ops->getc(&di->bas, di->hwmtx)); in uart_getc()
183 void uart_grab(struct uart_devinfo *di);
184 void uart_ungrab(struct uart_devinfo *di);