[go: nahoru, domu]

1f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger/******************************************************************************
2f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger *
3f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
4f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger *
5f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * This program is free software; you can redistribute it and/or modify it
6f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * under the terms of version 2 of the GNU General Public License as
7f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * published by the Free Software Foundation.
8f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger *
9f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * This program is distributed in the hope that it will be useful, but WITHOUT
10f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * more details.
13f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger *
14f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * You should have received a copy of the GNU General Public License along with
15f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * this program; if not, write to the Free Software Foundation, Inc.,
16f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
17f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger *
18f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger *
19f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger ******************************************************************************/
20f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
21f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger#ifndef __OSDEP_INTF_H_
22f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger#define __OSDEP_INTF_H_
23f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
24f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger#include <osdep_service.h>
25f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger#include <drv_types.h>
26f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
270aba3f417fff530fbf031b8f31c37e2d018e44c2navin patidarextern char *rtw_initmac;
280aba3f417fff530fbf031b8f31c37e2d018e44c2navin patidarextern int rtw_mc2u_disable;
290aba3f417fff530fbf031b8f31c37e2d018e44c2navin patidar
30f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingeru8 rtw_init_drv_sw(struct adapter *padapter);
31f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingeru8 rtw_free_drv_sw(struct adapter *padapter);
32f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingeru8 rtw_reset_drv_sw(struct adapter *padapter);
33f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
34f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingeru32 rtw_start_drv_threads(struct adapter *padapter);
35f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingervoid rtw_stop_drv_threads (struct adapter *padapter);
36f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingervoid rtw_cancel_all_timer(struct adapter *padapter);
37f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
38f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingerint rtw_ioctl(struct net_device *dev, struct ifreq *rq, int cmd);
39f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
40f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingerint rtw_init_netdev_name(struct net_device *pnetdev, const char *ifname);
41f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingerstruct net_device *rtw_init_netdev(struct adapter *padapter);
42f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingeru16 rtw_recv_select_queue(struct sk_buff *skb);
43f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingervoid rtw_proc_init_one(struct net_device *dev);
44f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingervoid rtw_proc_remove_one(struct net_device *dev);
45f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
460aba3f417fff530fbf031b8f31c37e2d018e44c2navin patidarint pm_netdev_open(struct net_device *pnetdev, u8 bnormal);
47f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingervoid rtw_ips_dev_unload(struct adapter *padapter);
48f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingerint rtw_ips_pwr_up(struct adapter *padapter);
49f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Fingervoid rtw_ips_pwr_down(struct adapter *padapter);
50f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger
51f9f08d70b0081c0f5ff4eabefc47f0832fdb7697Larry Finger#endif	/* _OSDEP_INTF_H_ */
52