| /* | 
 |  * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc. | 
 |  * All rights reserved. | 
 |  * | 
 |  * This program is free software; you can redistribute it and/or modify | 
 |  * it under the terms of the GNU General Public License as published by | 
 |  * the Free Software Foundation; either version 2 of the License, or | 
 |  * (at your option) any later version. | 
 |  * | 
 |  * This program is distributed in the hope that it will be useful, | 
 |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
 |  * GNU General Public License for more details. | 
 |  * | 
 |  * You should have received a copy of the GNU General Public License along | 
 |  * with this program; if not, write to the Free Software Foundation, Inc., | 
 |  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 
 |  * | 
 |  * | 
 |  * File: int.h | 
 |  * | 
 |  * Purpose: | 
 |  * | 
 |  * Author: Jerry Chen | 
 |  * | 
 |  * Date: Apr. 2, 2004 | 
 |  * | 
 |  */ | 
 |  | 
 | #ifndef __INT_H__ | 
 | #define __INT_H__ | 
 |  | 
 | #include "device.h" | 
 |  | 
 | struct vnt_interrupt_data { | 
 | 	u8 tsr0; | 
 | 	u8 pkt0; | 
 | 	u16 time0; | 
 | 	u8 tsr1; | 
 | 	u8 pkt1; | 
 | 	u16 time1; | 
 | 	u8 tsr2; | 
 | 	u8 pkt2; | 
 | 	u16 time2; | 
 | 	u8 tsr3; | 
 | 	u8 pkt3; | 
 | 	u16 time3; | 
 | 	__le64 tsf; | 
 | 	u8 isr0; | 
 | 	u8 isr1; | 
 | 	u8 rts_success; | 
 | 	u8 rts_fail; | 
 | 	u8 ack_fail; | 
 | 	u8 fcs_err; | 
 | 	u8 sw[2]; | 
 | } __packed; | 
 |  | 
 | void vnt_int_start_interrupt(struct vnt_private *); | 
 | void vnt_int_process_data(struct vnt_private *); | 
 |  | 
 | #endif /* __INT_H__ */ |