• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/usb/serial/

Lines Matching defs:eb

246 static void edge_buf_free(struct edge_buf *eb);
247 static void edge_buf_clear(struct edge_buf *eb);
248 static unsigned int edge_buf_data_avail(struct edge_buf *eb);
249 static unsigned int edge_buf_space_avail(struct edge_buf *eb);
250 static unsigned int edge_buf_put(struct edge_buf *eb, const char *buf,
252 static unsigned int edge_buf_get(struct edge_buf *eb, char *buf,
2803 struct edge_buf *eb;
2809 eb = kmalloc(sizeof(struct edge_buf), GFP_KERNEL);
2810 if (eb == NULL)
2813 eb->buf_buf = kmalloc(size, GFP_KERNEL);
2814 if (eb->buf_buf == NULL) {
2815 kfree(eb);
2819 eb->buf_size = size;
2820 eb->buf_get = eb->buf_put = eb->buf_buf;
2822 return eb;
2832 static void edge_buf_free(struct edge_buf *eb)
2834 if (eb) {
2835 kfree(eb->buf_buf);
2836 kfree(eb);
2847 static void edge_buf_clear(struct edge_buf *eb)
2849 if (eb != NULL)
2850 eb->buf_get = eb->buf_put;
2862 static unsigned int edge_buf_data_avail(struct edge_buf *eb)
2864 if (eb != NULL)
2865 return ((eb->buf_size + eb->buf_put - eb->buf_get) % eb->buf_size);
2878 static unsigned int edge_buf_space_avail(struct edge_buf *eb)
2880 if (eb != NULL)
2881 return ((eb->buf_size + eb->buf_get - eb->buf_put - 1) % eb->buf_size);
2896 static unsigned int edge_buf_put(struct edge_buf *eb, const char *buf,
2902 if (eb == NULL)
2905 len = edge_buf_space_avail(eb);
2912 len = eb->buf_buf + eb->buf_size - eb->buf_put;
2914 memcpy(eb->buf_put, buf, len);
2915 memcpy(eb->buf_buf, buf+len, count - len);
2916 eb->buf_put = eb->buf_buf + count - len;
2918 memcpy(eb->buf_put, buf, count);
2920 eb->buf_put += count;
2922 eb->buf_put = eb->buf_buf;
2938 static unsigned int edge_buf_get(struct edge_buf *eb, char *buf,
2944 if (eb == NULL)
2947 len = edge_buf_data_avail(eb);
2954 len = eb->buf_buf + eb->buf_size - eb->buf_get;
2956 memcpy(buf, eb->buf_get, len);
2957 memcpy(buf+len, eb->buf_buf, count - len);
2958 eb->buf_get = eb->buf_buf + count - len;
2960 memcpy(buf, eb->buf_get, count);
2962 eb->buf_get += count;
2964 eb->buf_get = eb->buf_buf;