Lines Matching refs:buf
29 unsigned short buf[HDLCDRV_HDLCBUFFER]; member
40 static inline void hdlcdrv_add_bitbuffer(struct hdlcdrv_bitbuffer *buf, in hdlcdrv_add_bitbuffer() argument
45 new = buf->shreg & 1; in hdlcdrv_add_bitbuffer()
46 buf->shreg >>= 1; in hdlcdrv_add_bitbuffer()
47 buf->shreg |= (!!bit) << 7; in hdlcdrv_add_bitbuffer()
49 buf->buffer[buf->wr] = buf->shreg; in hdlcdrv_add_bitbuffer()
50 buf->wr = (buf->wr+1) % sizeof(buf->buffer); in hdlcdrv_add_bitbuffer()
51 buf->shreg = 0x80; in hdlcdrv_add_bitbuffer()
55 static inline void hdlcdrv_add_bitbuffer_word(struct hdlcdrv_bitbuffer *buf, in hdlcdrv_add_bitbuffer_word() argument
58 buf->buffer[buf->wr] = bits & 0xff; in hdlcdrv_add_bitbuffer_word()
59 buf->wr = (buf->wr+1) % sizeof(buf->buffer); in hdlcdrv_add_bitbuffer_word()
60 buf->buffer[buf->wr] = (bits >> 8) & 0xff; in hdlcdrv_add_bitbuffer_word()
61 buf->wr = (buf->wr+1) % sizeof(buf->buffer); in hdlcdrv_add_bitbuffer_word()
195 val = hb->buf[hb->rd]; in hdlcdrv_hbuf_get()
213 hb->buf[hb->wr] = val & 0xffff; in hdlcdrv_hbuf_put()