Lines Matching refs:dc

50 dcons_ischar(struct dcons_softc *dc)  in dcons_ischar()  argument
55 ch = &dc->i; in dcons_ischar()
78 dcons_checkc(struct dcons_softc *dc) in dcons_checkc() argument
84 ch = &dc->i; in dcons_checkc()
114 dcons_putc(struct dcons_softc *dc, int c) in dcons_putc() argument
118 ch = &dc->o; in dcons_putc()
134 struct dcons_softc *dc; in dcons_init_port() local
136 dc = &sc[port]; in dcons_init_port()
140 dc->o.size = osize; in dcons_init_port()
141 dc->i.size = size - osize; in dcons_init_port()
142 dc->o.buf = (char *)buf + offset; in dcons_init_port()
143 dc->i.buf = dc->o.buf + osize; in dcons_init_port()
144 dc->o.gen = dc->i.gen = 0; in dcons_init_port()
145 dc->o.pos = dc->i.pos = 0; in dcons_init_port()
146 dc->o.ptr = &buf->optr[port]; in dcons_init_port()
147 dc->i.ptr = &buf->iptr[port]; in dcons_init_port()
148 dc->brk_state = STATE0; in dcons_init_port()
153 buf->optr[port] = DCONS_MAKE_PTR(&dc->o); in dcons_init_port()
154 buf->iptr[port] = DCONS_MAKE_PTR(&dc->i); in dcons_init_port()
163 struct dcons_softc *dc; in dcons_load_buffer() local
170 dc = &sc[port]; in dcons_load_buffer()
171 dc->o.size = ntohl(buf->osize[port]); in dcons_load_buffer()
172 dc->i.size = ntohl(buf->isize[port]); in dcons_load_buffer()
173 dc->o.buf = (char *)buf + ntohl(buf->ooffset[port]); in dcons_load_buffer()
174 dc->i.buf = (char *)buf + ntohl(buf->ioffset[port]); in dcons_load_buffer()
175 dc->o.gen = ntohl(buf->optr[port]) >> DCONS_GEN_SHIFT; in dcons_load_buffer()
176 dc->i.gen = ntohl(buf->iptr[port]) >> DCONS_GEN_SHIFT; in dcons_load_buffer()
177 dc->o.pos = ntohl(buf->optr[port]) & DCONS_POS_MASK; in dcons_load_buffer()
178 dc->i.pos = ntohl(buf->iptr[port]) & DCONS_POS_MASK; in dcons_load_buffer()
179 dc->o.ptr = &buf->optr[port]; in dcons_load_buffer()
180 dc->i.ptr = &buf->iptr[port]; in dcons_load_buffer()
181 dc->brk_state = STATE0; in dcons_load_buffer()
183 s += dc->o.size + dc->i.size; in dcons_load_buffer()