Lines Matching refs:dld_buf

23448 	struct dhd_log_dump_buf *dld_buf = &g_dld_buf[0];  in dhd_log_dump_buf_addr()  local
23456 dld_buf = &g_dld_buf[i]; in dhd_log_dump_buf_addr()
23457 log_size = (unsigned long)dld_buf->max - in dhd_log_dump_buf_addr()
23458 (unsigned long)dld_buf->buffer; in dhd_log_dump_buf_addr()
23459 if (dld_buf->wraparound) { in dhd_log_dump_buf_addr()
23462 wr_size = (unsigned long)dld_buf->present - in dhd_log_dump_buf_addr()
23463 (unsigned long)dld_buf->front; in dhd_log_dump_buf_addr()
23466 dhd_print_buf_addr(dhdp, buf_name, dld_buf, dld_buf_size[i]); in dhd_log_dump_buf_addr()
23468 dhd_print_buf_addr(dhdp, buf_name, dld_buf->buffer, wr_size); in dhd_log_dump_buf_addr()
23470 dhd_print_buf_addr(dhdp, buf_name, dld_buf->present, wr_size); in dhd_log_dump_buf_addr()
23472 dhd_print_buf_addr(dhdp, buf_name, dld_buf->front, wr_size); in dhd_log_dump_buf_addr()
23541 struct dhd_log_dump_buf *dld_buf, in dhd_log_dump_print_tail() argument
23549 DHD_LOG_DUMP_BUF_LOCK(&dld_buf->lock, flags); in dhd_log_dump_print_tail()
23550 flush_ptr1 = dld_buf->present - tail_len; in dhd_log_dump_print_tail()
23551 if (flush_ptr1 >= dld_buf->front) { in dhd_log_dump_print_tail()
23555 } else if (dld_buf->wraparound) { in dhd_log_dump_print_tail()
23557 flush_ptr1 = dld_buf->front; in dhd_log_dump_print_tail()
23558 len_flush1 = (unsigned long)dld_buf->present - (unsigned long)flush_ptr1; in dhd_log_dump_print_tail()
23560 flush_ptr2 = (char *)((unsigned long)dld_buf->max - in dhd_log_dump_print_tail()
23564 flush_ptr1 = dld_buf->front; in dhd_log_dump_print_tail()
23566 len_flush1 = (unsigned long)dld_buf->present - (unsigned long)dld_buf->front; in dhd_log_dump_print_tail()
23568 DHD_LOG_DUMP_BUF_UNLOCK(&dld_buf->lock, flags); in dhd_log_dump_print_tail()
23902 struct dhd_log_dump_buf *dld_buf; in dhd_get_dld_log_dump() local
23906 dld_buf = &g_dld_buf[type]; in dhd_get_dld_log_dump()
23931 ret = dhd_export_debug_data(dld_buf->buffer, fp, user_buf, len, pos); in dhd_get_dld_log_dump()
24080 struct dhd_log_dump_buf *dld_buf; in dhd_get_dld_len() local
24084 dld_buf = &g_dld_buf[log_type]; in dhd_get_dld_len()
24085 buf_size = (unsigned long)dld_buf->max - in dhd_get_dld_len()
24086 (unsigned long)dld_buf->buffer; in dhd_get_dld_len()
24088 if (dld_buf->wraparound) { in dhd_get_dld_len()
24092 DHD_LOG_DUMP_BUF_LOCK(&dld_buf->lock, flags); in dhd_get_dld_len()
24093 wr_size = (unsigned long)dld_buf->present - in dhd_get_dld_len()
24094 (unsigned long)dld_buf->front; in dhd_get_dld_len()
24095 DHD_LOG_DUMP_BUF_UNLOCK(&dld_buf->lock, flags); in dhd_get_dld_len()
26155 struct dhd_log_dump_buf *dld_buf, *dld_buf_special; in dhd_log_dump_init() local
26232 dld_buf = &g_dld_buf[i]; in dhd_log_dump_init()
26233 dld_buf->dhd_pub = dhd; in dhd_log_dump_init()
26234 spin_lock_init(&dld_buf->lock); in dhd_log_dump_init()
26235 dld_buf->wraparound = 0; in dhd_log_dump_init()
26237 dld_buf->buffer = bufptr; in dhd_log_dump_init()
26238 dld_buf->max = (unsigned long)dld_buf->buffer + dld_buf_size[i]; in dhd_log_dump_init()
26239 bufptr = (uint8 *)dld_buf->max; in dhd_log_dump_init()
26241 dld_buf->max = (unsigned long)dld_buf->buffer + dld_buf_size[i]; in dhd_log_dump_init()
26243 dld_buf->present = dld_buf->front = dld_buf->buffer; in dhd_log_dump_init()
26244 dld_buf->remain = dld_buf_size[i]; in dhd_log_dump_init()
26245 dld_buf->enable = 1; in dhd_log_dump_init()
26367 dld_buf = &g_dld_buf[i]; in dhd_log_dump_init()
26368 dld_buf->enable = 0; in dhd_log_dump_init()
26369 dld_buf->buffer = NULL; in dhd_log_dump_init()
26377 struct dhd_log_dump_buf *dld_buf = NULL, *dld_buf_special = NULL;
26414 dld_buf = &g_dld_buf[DLD_BUF_TYPE_GENERAL];
26417 if (dld_buf->buffer) {
26418 DHD_OS_PREFREE(dhd, dld_buf->buffer, LOG_DUMP_TOTAL_BUFSIZE);
26425 if (dld_buf->buffer) {
26426 MFREE(dhd->osh, dld_buf->buffer, LOG_DUMP_TOTAL_BUFSIZE);
26434 dld_buf = &g_dld_buf[i];
26435 dld_buf->enable = 0;
26436 dld_buf->buffer = NULL;
26449 struct dhd_log_dump_buf *dld_buf = NULL;
26458 dld_buf = &g_dld_buf[type];
26459 if (dld_buf->enable != 1) {
26479 DHD_LOG_DUMP_BUF_LOCK(&dld_buf->lock, flags);
26480 if (dld_buf->remain < len) {
26481 dld_buf->wraparound = 1;
26482 dld_buf->present = dld_buf->front;
26483 dld_buf->remain = dld_buf_size[type];
26488 memcpy(dld_buf->present, tmp_buf, len);
26489 dld_buf->remain -= len;
26490 dld_buf->present += len;
26491 DHD_LOG_DUMP_BUF_UNLOCK(&dld_buf->lock, flags);
26494 ASSERT((unsigned long)dld_buf->present <= dld_buf->max);
26496 if (dld_buf->dhd_pub) {
26497 dhd_pub_t *dhdp = (dhd_pub_t *)dld_buf->dhd_pub;
26505 dhd_schedule_log_dump(dld_buf->dhd_pub, flush_type);