1e24c1f86SMichael Straube /* SPDX-License-Identifier: GPL-2.0 */ 2cf3e6881SAli Bahar /****************************************************************************** 3cf3e6881SAli Bahar * 4cf3e6881SAli Bahar * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved. 5cf3e6881SAli Bahar * 6cf3e6881SAli Bahar * Modifications for inclusion into the Linux staging tree are 7cf3e6881SAli Bahar * Copyright(c) 2010 Larry Finger. All rights reserved. 8cf3e6881SAli Bahar * 9cf3e6881SAli Bahar * Contact information: 10cf3e6881SAli Bahar * WLAN FAE <wlanfae@realtek.com> 11cf3e6881SAli Bahar * Larry Finger <Larry.Finger@lwfinger.net> 12cf3e6881SAli Bahar * 13cf3e6881SAli Bahar ******************************************************************************/ 142865d42cSLarry Finger #ifndef __OSDEP_INTF_H_ 152865d42cSLarry Finger #define __OSDEP_INTF_H_ 162865d42cSLarry Finger 172865d42cSLarry Finger #include "osdep_service.h" 182865d42cSLarry Finger #include "drv_types.h" 192865d42cSLarry Finger 204e4a6b7cSMauro Dreissig #define RND4(x) (((x >> 2) + ((x & 3) != 0)) << 2) 212865d42cSLarry Finger 222865d42cSLarry Finger struct intf_priv { 232865d42cSLarry Finger u8 *intf_dev; 242865d42cSLarry Finger /* when in USB, IO is through interrupt in/out endpoints */ 252865d42cSLarry Finger struct usb_device *udev; 262865d42cSLarry Finger struct urb *piorw_urb; 277c2bb7afSBinoy Jayan struct completion io_retevt_comp; 282865d42cSLarry Finger }; 292865d42cSLarry Finger 302865d42cSLarry Finger int r871x_ioctl(struct net_device *dev, struct ifreq *rq, int cmd); 312865d42cSLarry Finger 322865d42cSLarry Finger #endif /*_OSDEP_INTF_H_*/ 33