Lines Matching refs:dld_buf

18121 	struct dhd_log_dump_buf *dld_buf = &g_dld_buf[0];  local
18129 dld_buf = &g_dld_buf[i];
18130 log_size = (unsigned long)dld_buf->max -
18131 (unsigned long)dld_buf->buffer;
18132 if (dld_buf->wraparound) {
18135 wr_size = (unsigned long)dld_buf->present -
18136 (unsigned long)dld_buf->front;
18139 dhd_print_buf_addr(dhdp, buf_name, dld_buf, dld_buf_size[i]);
18141 dhd_print_buf_addr(dhdp, buf_name, dld_buf->buffer, wr_size);
18143 dhd_print_buf_addr(dhdp, buf_name, dld_buf->present, wr_size);
18145 dhd_print_buf_addr(dhdp, buf_name, dld_buf->front, wr_size);
18234 struct dhd_log_dump_buf *dld_buf,
18242 spin_lock_irqsave(&dld_buf->lock, flags);
18243 flush_ptr1 = dld_buf->present - tail_len;
18244 if (flush_ptr1 >= dld_buf->front) {
18248 } else if (dld_buf->wraparound) {
18250 flush_ptr1 = dld_buf->front;
18251 len_flush1 = (unsigned long)dld_buf->present - (unsigned long)flush_ptr1;
18253 flush_ptr2 = (char *)((unsigned long)dld_buf->max -
18257 flush_ptr1 = dld_buf->front;
18259 len_flush1 = (unsigned long)dld_buf->present - (unsigned long)dld_buf->front;
18261 spin_unlock_irqrestore(&dld_buf->lock, flags);
18587 struct dhd_log_dump_buf *dld_buf; local
18591 dld_buf = &g_dld_buf[type];
18616 ret = dhd_export_debug_data(dld_buf->buffer, fp, user_buf, len, pos);
18742 struct dhd_log_dump_buf *dld_buf; local
18746 dld_buf = &g_dld_buf[log_type];
18747 buf_size = (unsigned long)dld_buf->max -
18748 (unsigned long)dld_buf->buffer;
18750 if (dld_buf->wraparound) {
18754 spin_lock_irqsave(&dld_buf->lock, flags);
18755 wr_size = (unsigned long)dld_buf->present -
18756 (unsigned long)dld_buf->front;
18757 spin_unlock_irqrestore(&dld_buf->lock, flags);
20232 struct dhd_log_dump_buf *dld_buf, *dld_buf_special; local
20305 dld_buf = &g_dld_buf[i];
20306 dld_buf->dhd_pub = dhd;
20307 spin_lock_init(&dld_buf->lock);
20308 dld_buf->wraparound = 0;
20310 dld_buf->buffer = bufptr;
20311 dld_buf->max = (unsigned long)dld_buf->buffer + dld_buf_size[i];
20312 bufptr = (uint8 *)dld_buf->max;
20314 dld_buf->max = (unsigned long)dld_buf->buffer + dld_buf_size[i];
20316 dld_buf->present = dld_buf->front = dld_buf->buffer;
20317 dld_buf->remain = dld_buf_size[i];
20318 dld_buf->enable = 1;
20460 dld_buf = &g_dld_buf[i];
20461 dld_buf->enable = 0;
20462 dld_buf->buffer = NULL;
20471 struct dhd_log_dump_buf *dld_buf = NULL, *dld_buf_special = NULL;
20518 dld_buf = &g_dld_buf[DLD_BUF_TYPE_GENERAL];
20521 if (dld_buf->buffer) {
20522 DHD_OS_PREFREE(dhd, dld_buf->buffer, LOG_DUMP_TOTAL_BUFSIZE);
20529 if (dld_buf->buffer) {
20530 MFREE(dhd->osh, dld_buf->buffer, LOG_DUMP_TOTAL_BUFSIZE);
20538 dld_buf = &g_dld_buf[i];
20539 dld_buf->enable = 0;
20540 dld_buf->buffer = NULL;
20554 struct dhd_log_dump_buf *dld_buf = NULL;
20563 dld_buf = &g_dld_buf[type];
20565 if (dld_buf->enable != 1) {
20585 spin_lock_irqsave(&dld_buf->lock, flags);
20586 if (dld_buf->remain < len) {
20587 dld_buf->wraparound = 1;
20588 dld_buf->present = dld_buf->front;
20589 dld_buf->remain = dld_buf_size[type];
20594 memcpy(dld_buf->present, tmp_buf, len);
20595 dld_buf->remain -= len;
20596 dld_buf->present += len;
20597 spin_unlock_irqrestore(&dld_buf->lock, flags);
20600 ASSERT((unsigned long)dld_buf->present <= dld_buf->max);
20602 if (dld_buf->dhd_pub) {
20603 dhd_pub_t *dhdp = (dhd_pub_t *)dld_buf->dhd_pub;
20611 dhd_schedule_log_dump(dld_buf->dhd_pub, flush_type);