1*f4f6a4a4SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 230fe0f9bSKalle Valo /*** -*- linux-c -*- ********************************************************** 330fe0f9bSKalle Valo 430fe0f9bSKalle Valo Driver for Atmel at76c502 at76c504 and at76c506 wireless cards. 530fe0f9bSKalle Valo 630fe0f9bSKalle Valo Copyright 2005 Dan Williams and Red Hat, Inc. 730fe0f9bSKalle Valo 830fe0f9bSKalle Valo 930fe0f9bSKalle Valo ******************************************************************************/ 1030fe0f9bSKalle Valo 1130fe0f9bSKalle Valo #ifndef _ATMEL_H 1230fe0f9bSKalle Valo #define _ATMEL_H 1330fe0f9bSKalle Valo 1430fe0f9bSKalle Valo typedef enum { 1530fe0f9bSKalle Valo ATMEL_FW_TYPE_NONE = 0, 1630fe0f9bSKalle Valo ATMEL_FW_TYPE_502, 1730fe0f9bSKalle Valo ATMEL_FW_TYPE_502D, 1830fe0f9bSKalle Valo ATMEL_FW_TYPE_502E, 1930fe0f9bSKalle Valo ATMEL_FW_TYPE_502_3COM, 2030fe0f9bSKalle Valo ATMEL_FW_TYPE_504, 2130fe0f9bSKalle Valo ATMEL_FW_TYPE_504_2958, 2230fe0f9bSKalle Valo ATMEL_FW_TYPE_504A_2958, 2330fe0f9bSKalle Valo ATMEL_FW_TYPE_506 2430fe0f9bSKalle Valo } AtmelFWType; 2530fe0f9bSKalle Valo 2630fe0f9bSKalle Valo struct net_device *init_atmel_card(unsigned short, unsigned long, const AtmelFWType, struct device *, 2730fe0f9bSKalle Valo int (*present_func)(void *), void * ); 2830fe0f9bSKalle Valo void stop_atmel_card( struct net_device *); 2930fe0f9bSKalle Valo int atmel_open( struct net_device * ); 3030fe0f9bSKalle Valo 3130fe0f9bSKalle Valo #endif 32