linux/drivers/staging/vt6656/int.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
   4 * All rights reserved.
   5 *
   6 * File: int.h
   7 *
   8 * Purpose:
   9 *
  10 * Author: Jerry Chen
  11 *
  12 * Date: Apr. 2, 2004
  13 *
  14 */
  15
  16#ifndef __INT_H__
  17#define __INT_H__
  18
  19#include "device.h"
  20
  21struct vnt_interrupt_data {
  22        u8 tsr0;
  23        u8 pkt0;
  24        u16 time0;
  25        u8 tsr1;
  26        u8 pkt1;
  27        u16 time1;
  28        u8 tsr2;
  29        u8 pkt2;
  30        u16 time2;
  31        u8 tsr3;
  32        u8 pkt3;
  33        u16 time3;
  34        __le64 tsf;
  35        u8 isr0;
  36        u8 isr1;
  37        u8 rts_success;
  38        u8 rts_fail;
  39        u8 ack_fail;
  40        u8 fcs_err;
  41        u8 sw[2];
  42} __packed;
  43
  44int vnt_int_start_interrupt(struct vnt_private *priv);
  45void vnt_int_process_data(struct vnt_private *priv);
  46
  47#endif /* __INT_H__ */
  48