Lines Matching refs:buf
28 unsigned short buf[HDLCDRV_HDLCBUFFER]; member
39 static inline void hdlcdrv_add_bitbuffer(struct hdlcdrv_bitbuffer *buf, in hdlcdrv_add_bitbuffer() argument
44 new = buf->shreg & 1; in hdlcdrv_add_bitbuffer()
45 buf->shreg >>= 1; in hdlcdrv_add_bitbuffer()
46 buf->shreg |= (!!bit) << 7; in hdlcdrv_add_bitbuffer()
48 buf->buffer[buf->wr] = buf->shreg; in hdlcdrv_add_bitbuffer()
49 buf->wr = (buf->wr+1) % sizeof(buf->buffer); in hdlcdrv_add_bitbuffer()
50 buf->shreg = 0x80; in hdlcdrv_add_bitbuffer()
54 static inline void hdlcdrv_add_bitbuffer_word(struct hdlcdrv_bitbuffer *buf, in hdlcdrv_add_bitbuffer_word() argument
57 buf->buffer[buf->wr] = bits & 0xff; in hdlcdrv_add_bitbuffer_word()
58 buf->wr = (buf->wr+1) % sizeof(buf->buffer); in hdlcdrv_add_bitbuffer_word()
59 buf->buffer[buf->wr] = (bits >> 8) & 0xff; in hdlcdrv_add_bitbuffer_word()
60 buf->wr = (buf->wr+1) % sizeof(buf->buffer); in hdlcdrv_add_bitbuffer_word()
194 val = hb->buf[hb->rd]; in hdlcdrv_hbuf_get()
212 hb->buf[hb->wr] = val & 0xffff; in hdlcdrv_hbuf_put()