linux/drivers/firewire/nosy-user.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef __nosy_user_h
   3#define __nosy_user_h
   4
   5#include <linux/ioctl.h>
   6#include <linux/types.h>
   7
   8#define NOSY_IOC_GET_STATS _IOR('&', 0, struct nosy_stats)
   9#define NOSY_IOC_START     _IO('&', 1)
  10#define NOSY_IOC_STOP      _IO('&', 2)
  11#define NOSY_IOC_FILTER    _IOW('&', 2, __u32)
  12
  13struct nosy_stats {
  14        __u32 total_packet_count;
  15        __u32 lost_packet_count;
  16};
  17
  18/*
  19 * Format of packets returned from the kernel driver:
  20 *
  21 *      quadlet with timestamp          (microseconds, CPU endian)
  22 *      quadlet-padded packet data...   (little endian)
  23 *      quadlet with ack                (little endian)
  24 */
  25
  26#endif /* __nosy_user_h */
  27