]>
git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - drivers/staging/gdm72xx/gdm_wimax.h
2 * Copyright (c) 2012 GCT Semiconductor, Inc. All rights reserved.
4 * This software is licensed under the terms of the GNU General Public
5 * License version 2, as published by the Free Software Foundation, and
6 * may be copied, distributed, and modified under those terms.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
14 #ifndef __GDM72XX_GDM_WIMAX_H__
15 #define __GDM72XX_GDM_WIMAX_H__
17 #include <linux/netdevice.h>
18 #include <linux/types.h>
20 #if defined(CONFIG_WIMAX_GDM72XX_QOS)
24 #define DRIVER_VERSION "3.2.3"
28 struct net_device
*netdev
;
29 int (*send_func
)(void *priv_dev
, void *data
, int len
,
30 void (*cb
)(void *cb_data
), void *cb_data
);
31 int (*rcv_func
)(void *priv_dev
,
32 void (*cb
)(void *cb_data
, void *data
, int len
),
37 struct net_device
*netdev
;
38 struct phy_dev
*phy_dev
;
39 struct data_s sdk_data
[SIOC_DATA_MAX
];
40 #if defined(CONFIG_WIMAX_GDM72XX_QOS)
45 int register_wimax_device(struct phy_dev
*phy_dev
, struct device
*pdev
);
46 int gdm_wimax_send_tx(struct sk_buff
*skb
, struct net_device
*dev
);
47 void unregister_wimax_device(struct phy_dev
*phy_dev
);
49 #endif /* __GDM72XX_GDM_WIMAX_H__ */