Lines Matching refs:intf

112 	struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf;
124 intf->crypto_stats[cipher].success += (status == RX_CRYPTO_SUCCESS);
125 intf->crypto_stats[cipher].icv_error += (status == RX_CRYPTO_FAIL_ICV);
126 intf->crypto_stats[cipher].mic_error += (status == RX_CRYPTO_FAIL_MIC);
127 intf->crypto_stats[cipher].key_error += (status == RX_CRYPTO_FAIL_KEY);
133 struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf;
141 if (likely(!test_bit(FRAME_DUMP_FILE_OPEN, &intf->frame_dump_flags)))
146 if (skb_queue_len(&intf->frame_dump_skbqueue) > 20) {
181 skb_queue_tail(&intf->frame_dump_skbqueue, skbcopy);
182 wake_up_interruptible(&intf->frame_dump_waitqueue);
187 if (!test_bit(FRAME_DUMP_FILE_OPEN, &intf->frame_dump_flags))
188 skb_queue_purge(&intf->frame_dump_skbqueue);
194 struct rt2x00debug_intf *intf = inode->i_private;
198 if (!try_module_get(intf->debug->owner))
206 struct rt2x00debug_intf *intf = file->private_data;
208 module_put(intf->debug->owner);
215 struct rt2x00debug_intf *intf = inode->i_private;
222 if (test_and_set_bit(FRAME_DUMP_FILE_OPEN, &intf->frame_dump_flags)) {
232 struct rt2x00debug_intf *intf = inode->i_private;
234 skb_queue_purge(&intf->frame_dump_skbqueue);
236 clear_bit(FRAME_DUMP_FILE_OPEN, &intf->frame_dump_flags);
246 struct rt2x00debug_intf *intf = file->private_data;
255 wait_event_interruptible(intf->frame_dump_waitqueue,
257 skb_dequeue(&intf->frame_dump_skbqueue)));
278 struct rt2x00debug_intf *intf = file->private_data;
280 poll_wait(file, &intf->frame_dump_waitqueue, wait);
282 if (!skb_queue_empty(&intf->frame_dump_skbqueue))
302 struct rt2x00debug_intf *intf = file->private_data;
305 unsigned int lines = 1 + intf->rt2x00dev->data_queues;
320 queue_for_each(intf->rt2x00dev, queue) {
361 struct rt2x00debug_intf *intf = file->private_data;
380 intf->crypto_stats[i].success,
381 intf->crypto_stats[i].icv_error,
382 intf->crypto_stats[i].mic_error,
383 intf->crypto_stats[i].key_error);
415 struct rt2x00debug_intf *intf = file->private_data; \
416 const struct rt2x00debug *debug = intf->debug; \
419 unsigned int index = intf->offset_##__name; \
434 value = debug->__name.read(intf->rt2x00dev, index); \
447 struct rt2x00debug_intf *intf = file->private_data; \
448 const struct rt2x00debug *debug = intf->debug; \
451 unsigned int index = intf->offset_##__name; \
476 debug->__name.write(intf->rt2x00dev, index, value); \
506 struct rt2x00debug_intf *intf = file->private_data;
513 size = sprintf(line, "0x%.8x\n", (unsigned int)intf->rt2x00dev->flags);
531 struct rt2x00debug_intf *intf = file->private_data;
538 size = sprintf(line, "0x%.8x\n", (unsigned int)intf->rt2x00dev->cap_flags);
556 struct rt2x00debug_intf *intf = file->private_data;
557 struct rt2x00_dev *rt2x00dev = intf->rt2x00dev;
580 struct rt2x00debug_intf *intf,
590 data += sprintf(data, "driver:\t%s\n", intf->rt2x00dev->ops->name);
594 debugfs_create_blob(name, 0400, intf->driver_folder, blob);
598 struct rt2x00debug_intf *intf,
601 const struct rt2x00debug *debug = intf->debug;
609 data += sprintf(data, "rt chip:\t%04x\n", intf->rt2x00dev->chip.rt);
610 data += sprintf(data, "rf chip:\t%04x\n", intf->rt2x00dev->chip.rf);
611 data += sprintf(data, "revision:\t%04x\n", intf->rt2x00dev->chip.rev);
632 debugfs_create_blob(name, 0400, intf->driver_folder, blob);
638 struct rt2x00debug_intf *intf;
642 intf = kzalloc(sizeof(struct rt2x00debug_intf), GFP_KERNEL);
643 if (!intf) {
648 intf->debug = debug;
649 intf->rt2x00dev = rt2x00dev;
650 rt2x00dev->debugfs_intf = intf;
652 intf->driver_folder =
653 debugfs_create_dir(intf->rt2x00dev->ops->name,
656 rt2x00debug_create_file_driver("driver", intf, &intf->driver_blob);
657 rt2x00debug_create_file_chipset("chipset", intf, &intf->chipset_blob);
658 debugfs_create_file("dev_flags", 0400, intf->driver_folder, intf,
660 debugfs_create_file("cap_flags", 0400, intf->driver_folder, intf,
662 debugfs_create_file("restart_hw", 0200, intf->driver_folder, intf,
665 register_folder = debugfs_create_dir("register", intf->driver_folder);
680 RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, csr);
681 RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, eeprom);
682 RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, bbp);
683 RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, rf);
684 RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(intf, rfcsr);
688 queue_folder = debugfs_create_dir("queue", intf->driver_folder);
690 debugfs_create_file("dump", 0400, queue_folder, intf,
693 skb_queue_head_init(&intf->frame_dump_skbqueue);
694 init_waitqueue_head(&intf->frame_dump_waitqueue);
696 debugfs_create_file("queue", 0400, queue_folder, intf,
701 debugfs_create_file("crypto", 0444, queue_folder, intf,
710 struct rt2x00debug_intf *intf = rt2x00dev->debugfs_intf;
712 if (unlikely(!intf))
715 skb_queue_purge(&intf->frame_dump_skbqueue);
717 debugfs_remove_recursive(intf->driver_folder);
718 kfree(intf->chipset_blob.data);
719 kfree(intf->driver_blob.data);
720 kfree(intf);