static int CFG80211_DummyP2pIf_Ioctl(PNET_DEV dev_p, void *rq_p, int cmd) { RTMP_ADAPTER *pAd = RtmpOsGetNetDevPriv(dev_p); ASSERT(pAd); if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) return -ENETDOWN; DBGPRINT(RT_DEBUG_TRACE, ("%s --->\n", __FUNCTION__)); return rt28xx_ioctl(dev_p, rq_p, cmd); }
INT WdsVirtualIF_ioctl( IN PNET_DEV net_dev, IN OUT struct ifreq *rq, IN INT cmd) { RTMP_ADAPTER *pAd = RTMP_OS_NETDEV_GET_PRIV(net_dev); //RTMP_OS_NETDEV_GET_PRIV(pVirtualAd->RtmpDev); if(!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) { DBGPRINT(RT_DEBUG_TRACE, ("VirtualIF_ioctl(%s)::Network is down!\n", RTMP_OS_NETDEV_GET_DEVNAME(net_dev))); return -ENETDOWN; } return rt28xx_ioctl(net_dev, rq, cmd); }
INT WdsVirtualIF_ioctl( IN PNET_DEV net_dev, IN OUT VOID *rq, IN INT cmd) { VOID *pAd = RTMP_OS_NETDEV_GET_PRIV(net_dev); /*RTMP_OS_NETDEV_GET_PRIV(pVirtualAd->RtmpDev); */ /* if(!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) */ if (RTMP_DRIVER_IOCTL_SANITY_CHECK(pAd) != NDIS_STATUS_SUCCESS) { DBGPRINT(RT_DEBUG_TRACE, ("VirtualIF_ioctl(%s)::Network is down!\n", RTMP_OS_NETDEV_GET_DEVNAME(net_dev))); return -ENETDOWN; } return rt28xx_ioctl(net_dev, rq, cmd); }
/* ======================================================================== Routine Description: IOCTL to WLAN. Arguments: dev_p which WLAN network interface rq_p command information cmd command ID Return Value: 0: IOCTL successfully otherwise: IOCTL fail Note: SIOCETHTOOL 8946 New drivers use this ETHTOOL interface to report link failure activity. ======================================================================== */ INT ApCli_VirtualIF_Ioctl( IN PNET_DEV dev_p, IN OUT struct ifreq *rq_p, IN INT cmd) { RTMP_ADAPTER *ad_p; ad_p = RTMP_OS_NETDEV_GET_PRIV(dev_p); ASSERT(ad_p); if (!RTMP_TEST_FLAG(ad_p, fRTMP_ADAPTER_INTERRUPT_IN_USE)) return -ENETDOWN; /* do real IOCTL */ return (rt28xx_ioctl(dev_p, rq_p, cmd)); } /* End of ApCli_VirtualIF_Ioctl */
static INT CFG80211_VirtualIF_Ioctl(struct net_device *dev_p, struct ifreq *ifr, int cmd) { struct rtmp_adapter *pAd; pAd = RTMP_OS_NETDEV_GET_PRIV(dev_p); ASSERT(pAd); if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) return -ENETDOWN; DBGPRINT(RT_DEBUG_TRACE, ("%s --->\n", __FUNCTION__)); return rt28xx_ioctl(dev_p, ifr, cmd); }
/* ======================================================================== Routine Description: IOCTL to WLAN. Arguments: dev_p which WLAN network interface rq_p command information cmd command ID Return Value: 0: IOCTL successfully otherwise: IOCTL fail Note: SIOCETHTOOL 8946 New drivers use this ETHTOOL interface to report link failure activity. ======================================================================== */ int ApCli_VirtualIF_Ioctl( IN PNET_DEV dev_p, IN OUT VOID *rq_p, IN int cmd) { VOID *pAd; pAd = RTMP_OS_NETDEV_GET_PRIV(dev_p); ASSERT(pAd); /* if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) */ if (RTMP_DRIVER_IOCTL_SANITY_CHECK(pAd, NULL) != NDIS_STATUS_SUCCESS) return -ENETDOWN; /* do real IOCTL */ return (rt28xx_ioctl(dev_p, rq_p, cmd)); } /* End of ApCli_VirtualIF_Ioctl */
/* ======================================================================== Routine Description: IOCTL to WLAN. Arguments: dev_p which WLAN network interface rq_p command information cmd command ID Return Value: 0: IOCTL successfully otherwise: IOCTL fail Note: SIOCETHTOOL 8946 New drivers use this ETHTOOL interface to report link failure activity. ======================================================================== */ int P2P_VirtualIF_Ioctl( IN PNET_DEV dev_p, IN OUT VOID *rq_p, IN int cmd) { /* RTMP_ADAPTER *pAd; pAd = RTMP_OS_NETDEV_GET_PRIV(dev_p); ASSERT(pAd); if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) return -ENETDOWN; */ return rt28xx_ioctl(dev_p, rq_p, cmd); } /* End of P2P_VirtualIF_Ioctl */
static INT CFG80211_DummyP2pIf_Ioctl( IN PNET_DEV dev_p, IN OUT VOID *rq_p, IN INT cmd) { RTMP_ADAPTER *pAd; pAd = RTMP_OS_NETDEV_GET_PRIV(dev_p); ASSERT(pAd); if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) return -ENETDOWN; DBGPRINT(RT_DEBUG_TRACE, ("%s --->\n", __FUNCTION__)); return rt28xx_ioctl(dev_p, rq_p, cmd); }
/* ======================================================================== Routine Description: IOCTL to WLAN. Arguments: pDev which WLAN network interface pIoCtrl command information Command command ID Return Value: 0: IOCTL successfully otherwise: IOCTL fail Note: SIOCETHTOOL 8946 New drivers use this ETHTOOL interface to report link failure activity. ======================================================================== */ INT MBSS_VirtualIF_Ioctl( IN PNET_DEV pDev, IN OUT VOID *pIoCtrl, IN INT Command) { VOID *pAd; pAd = RTMP_OS_NETDEV_GET_PRIV(pDev); ASSERT(pAd); if (!pAd) return -EINVAL; /* if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) */ if (RTMP_DRIVER_IOCTL_SANITY_CHECK(pAd, NULL) != NDIS_STATUS_SUCCESS) return -ENETDOWN; return rt28xx_ioctl(pDev, pIoCtrl, Command); }
/* ======================================================================== Routine Description: IOCTL to WLAN. Arguments: pDev which WLAN network interface pIoCtrl command information Command command ID Return Value: 0: IOCTL successfully otherwise: IOCTL fail Note: SIOCETHTOOL 8946 New drivers use this ETHTOOL interface to report link failure activity. ======================================================================== */ INT MBSS_VirtualIF_Ioctl( IN PNET_DEV pDev, IN OUT struct ifreq *pIoCtrl, IN INT Command) { RTMP_ADAPTER *pAd; pAd = RTMP_OS_NETDEV_GET_PRIV(pDev); ASSERT(pAd); if (!pAd) return -EINVAL; if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) return -ENETDOWN; /* do real IOCTL */ return rt28xx_ioctl(pDev, pIoCtrl, Command); } /* End of MBSS_VirtualIF_Ioctl */
static INT CFG80211_VirtualIF_Ioctl( IN PNET_DEV dev_p, IN OUT VOID *rq_p, IN INT cmd) { RTMP_ADAPTER *pAd; pAd = RTMP_OS_NETDEV_GET_PRIV(dev_p); ASSERT(pAd); if (!RTMP_TEST_FLAG(pAd, fRTMP_ADAPTER_INTERRUPT_IN_USE)) return -ENETDOWN; MTWF_LOG(DBG_CAT_ALL, DBG_SUBCAT_ALL, DBG_LVL_TRACE, ("%s --->\n", __FUNCTION__)); return rt28xx_ioctl(dev_p, rq_p, cmd); }