• Home
  • Raw
  • Download

Lines Matching refs:intf

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