• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/iwmc3200wifi/

Lines Matching defs:iwm

29 #include "iwm.h"
60 struct iwm_priv *iwm = data;
62 *val = iwm->dbg.dbg_level;
68 struct iwm_priv *iwm = data;
71 iwm->dbg.dbg_level = val;
74 iwm->dbg.dbg_module[i] = val;
84 struct iwm_priv *iwm = data;
87 iwm->dbg.dbg_modules = val;
90 iwm->dbg.dbg_module[i] = 0;
92 for_each_set_bit(bit, &iwm->dbg.dbg_modules, __IWM_DM_NR)
93 iwm->dbg.dbg_module[bit] = iwm->dbg.dbg_level;
111 struct iwm_priv *iwm = filp->private_data;
127 struct iwm_tx_queue *txq = &iwm->txq[i];
138 __netif_subqueue_stopped(iwm_to_ndev(iwm),
196 struct iwm_priv *iwm = filp->private_data;
197 struct iwm_tx_credit *credit = &iwm->tx_credit;
267 struct iwm_priv *iwm = filp->private_data;
283 spin_lock(&iwm->ticket_lock);
284 list_for_each_entry(ticket, &iwm->rx_tickets, node) {
292 spin_unlock(&iwm->ticket_lock);
296 struct list_head *pkt_list = &iwm->rx_packets[i];
301 spin_lock(&iwm->packet_lock[i]);
310 spin_unlock(&iwm->packet_lock[i]);
325 struct iwm_priv *iwm = filp->private_data;
335 if (!iwm->last_fw_err)
338 if (iwm->last_fw_err->line_num == 0)
342 (le32_to_cpu(iwm->last_fw_err->category) == UMAC_SYS_ERR_CAT_LMAC)
346 le32_to_cpu(iwm->last_fw_err->category));
350 le32_to_cpu(iwm->last_fw_err->status));
354 le32_to_cpu(iwm->last_fw_err->pc));
358 le32_to_cpu(iwm->last_fw_err->blink1));
362 le32_to_cpu(iwm->last_fw_err->blink2));
366 le32_to_cpu(iwm->last_fw_err->ilink1));
370 le32_to_cpu(iwm->last_fw_err->ilink2));
374 le32_to_cpu(iwm->last_fw_err->data1));
378 le32_to_cpu(iwm->last_fw_err->data2));
382 le32_to_cpu(iwm->last_fw_err->line_num));
386 le32_to_cpu(iwm->last_fw_err->umac_status));
390 le32_to_cpu(iwm->last_fw_err->lmac_status));
394 le32_to_cpu(iwm->last_fw_err->sdio_status));
425 void iwm_debugfs_init(struct iwm_priv *iwm)
429 iwm->dbg.rootdir = debugfs_create_dir(KBUILD_MODNAME, NULL);
430 iwm->dbg.devdir = debugfs_create_dir(wiphy_name(iwm_to_wiphy(iwm)),
431 iwm->dbg.rootdir);
432 iwm->dbg.dbgdir = debugfs_create_dir("debug", iwm->dbg.devdir);
433 iwm->dbg.rxdir = debugfs_create_dir("rx", iwm->dbg.devdir);
434 iwm->dbg.txdir = debugfs_create_dir("tx", iwm->dbg.devdir);
435 iwm->dbg.busdir = debugfs_create_dir("bus", iwm->dbg.devdir);
436 if (iwm->bus_ops->debugfs_init)
437 iwm->bus_ops->debugfs_init(iwm, iwm->dbg.busdir);
439 iwm->dbg.dbg_level = IWM_DL_NONE;
440 iwm->dbg.dbg_level_dentry =
441 debugfs_create_file("level", 0200, iwm->dbg.dbgdir, iwm,
444 iwm->dbg.dbg_modules = IWM_DM_DEFAULT;
445 iwm->dbg.dbg_modules_dentry =
446 debugfs_create_file("modules", 0200, iwm->dbg.dbgdir, iwm,
450 add_dbg_module(iwm->dbg, iwm_debug_module[i].name,
453 iwm->dbg.txq_dentry = debugfs_create_file("queues", 0200,
454 iwm->dbg.txdir, iwm,
456 iwm->dbg.tx_credit_dentry = debugfs_create_file("credits", 0200,
457 iwm->dbg.txdir, iwm,
459 iwm->dbg.rx_ticket_dentry = debugfs_create_file("tickets", 0200,
460 iwm->dbg.rxdir, iwm,
462 iwm->dbg.fw_err_dentry = debugfs_create_file("last_fw_err", 0200,
463 iwm->dbg.dbgdir, iwm,
467 void iwm_debugfs_exit(struct iwm_priv *iwm)
472 debugfs_remove(iwm->dbg.dbg_module_dentries[i]);
474 debugfs_remove(iwm->dbg.dbg_modules_dentry);
475 debugfs_remove(iwm->dbg.dbg_level_dentry);
476 debugfs_remove(iwm->dbg.txq_dentry);
477 debugfs_remove(iwm->dbg.tx_credit_dentry);
478 debugfs_remove(iwm->dbg.rx_ticket_dentry);
479 debugfs_remove(iwm->dbg.fw_err_dentry);
480 if (iwm->bus_ops->debugfs_exit)
481 iwm->bus_ops->debugfs_exit(iwm);
483 debugfs_remove(iwm->dbg.busdir);
484 debugfs_remove(iwm->dbg.dbgdir);
485 debugfs_remove(iwm->dbg.txdir);
486 debugfs_remove(iwm->dbg.rxdir);
487 debugfs_remove(iwm->dbg.devdir);
488 debugfs_remove(iwm->dbg.rootdir);