struct dhd_prot;
 struct dhd_info;
 
-#define WLC_UP                                 2
-#define WLC_SET_PROMISC                                10
-#define WLC_GET_RATE                           12
-#define WLC_GET_INFRA                          19
-#define WLC_SET_INFRA                          20
-#define WLC_GET_AUTH                           21
-#define WLC_SET_AUTH                           22
-#define WLC_GET_BSSID                          23
-#define WLC_GET_SSID                           25
-#define WLC_SET_SSID                           26
-#define WLC_GET_CHANNEL                                29
-#define WLC_GET_SRL                            31
-#define WLC_GET_LRL                            33
-#define WLC_GET_RADIO                          37
-#define WLC_SET_RADIO                          38
-#define WLC_GET_PHYTYPE                                39
-#define WLC_SET_KEY                            45
-#define WLC_SET_PASSIVE_SCAN                   49
-#define WLC_SCAN                               50
-#define WLC_SCAN_RESULTS                       51
-#define WLC_DISASSOC                           52
-#define WLC_REASSOC                            53
-#define WLC_SET_ROAM_TRIGGER                   55
-#define WLC_SET_ROAM_DELTA                     57
-#define WLC_GET_DTIMPRD                                77
-#define WLC_SET_COUNTRY                                84
-#define WLC_GET_PM                             85
-#define WLC_SET_PM                             86
-#define WLC_GET_AP                             117
-#define WLC_SET_AP                             118
-#define WLC_GET_RSSI                           127
-#define WLC_GET_WSEC                           133
-#define WLC_SET_WSEC                           134
-#define WLC_GET_PHY_NOISE                      135
-#define WLC_GET_BSS_INFO                       136
-#define WLC_SET_SCAN_CHANNEL_TIME              185
-#define WLC_SET_SCAN_UNASSOC_TIME              187
-#define WLC_SCB_DEAUTHENTICATE_FOR_REASON      201
-#define WLC_GET_VALID_CHANNELS                 217
-#define WLC_GET_KEY_PRIMARY                    235
-#define WLC_SET_KEY_PRIMARY                    236
-#define WLC_SET_SCAN_PASSIVE_TIME              258
-#define WLC_GET_VAR                            262     /* get value of named variable */
-#define WLC_SET_VAR                            263     /* set named variable to value */
+#define        BRCMF_C_IOCTL_SMLEN     256     /* "small" ioctl buffer required */
+#define BRCMF_C_IOCTL_MEDLEN   1536    /* "med" ioctl buffer required */
+#define        BRCMF_C_IOCTL_MAXLEN    8192
+
+#define BRCMF_C_UP                             2
+#define BRCMF_C_SET_PROMISC                    10
+#define BRCMF_C_GET_RATE                       12
+#define BRCMF_C_GET_INFRA                      19
+#define BRCMF_C_SET_INFRA                      20
+#define BRCMF_C_GET_AUTH                       21
+#define BRCMF_C_SET_AUTH                       22
+#define BRCMF_C_GET_BSSID                      23
+#define BRCMF_C_GET_SSID                       25
+#define BRCMF_C_SET_SSID                       26
+#define BRCMF_C_GET_CHANNEL                    29
+#define BRCMF_C_GET_SRL                                31
+#define BRCMF_C_GET_LRL                                33
+#define BRCMF_C_GET_RADIO                      37
+#define BRCMF_C_SET_RADIO                      38
+#define BRCMF_C_GET_PHYTYPE                    39
+#define BRCMF_C_SET_KEY                                45
+#define BRCMF_C_SET_PASSIVE_SCAN               49
+#define BRCMF_C_SCAN                           50
+#define BRCMF_C_SCAN_RESULTS                   51
+#define BRCMF_C_DISASSOC                       52
+#define BRCMF_C_REASSOC                                53
+#define BRCMF_C_SET_ROAM_TRIGGER               55
+#define BRCMF_C_SET_ROAM_DELTA                 57
+#define BRCMF_C_GET_DTIMPRD                    77
+#define BRCMF_C_SET_COUNTRY                    84
+#define BRCMF_C_GET_PM                         85
+#define BRCMF_C_SET_PM                         86
+#define BRCMF_C_GET_AP                         117
+#define BRCMF_C_SET_AP                         118
+#define BRCMF_C_GET_RSSI                       127
+#define BRCMF_C_GET_WSEC                       133
+#define BRCMF_C_SET_WSEC                       134
+#define BRCMF_C_GET_PHY_NOISE                  135
+#define BRCMF_C_GET_BSS_INFO                   136
+#define BRCMF_C_SET_SCAN_CHANNEL_TIME          185
+#define BRCMF_C_SET_SCAN_UNASSOC_TIME          187
+#define BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON  201
+#define BRCMF_C_GET_VALID_CHANNELS             217
+#define BRCMF_C_GET_KEY_PRIMARY                        235
+#define BRCMF_C_SET_KEY_PRIMARY                        236
+#define BRCMF_C_SET_SCAN_PASSIVE_TIME          258
+#define BRCMF_C_GET_VAR                                262
+#define BRCMF_C_SET_VAR                                263
 
 /* phy types (returned by WLC_GET_PHYTPE) */
 #define        WLC_PHY_TYPE_A          0
 #define WL_KF_RES_5    (1 << 5)        /* Reserved for backward compat */
 #define WL_IBSS_PEER_GROUP_KEY (1 << 6)        /* Indicates a group key for a IBSS PEER */
 
-#define        WLC_IOCTL_SMLEN                 256     /* "small" length ioctl buffer required */
-#define WLC_IOCTL_MEDLEN               1536    /* "med" length ioctl buffer required */
-#define        WLC_IOCTL_MAXLEN        8192
-
 #define DHD_IF_VIF     0x01    /* Virtual IF (Hidden from user) */
 
 /* optionally set by a module_param_string() */
 
        u32 lastcmd;
        u8 bus_header[BUS_HEADER_LEN];
        struct cdc_ioctl msg;
-       unsigned char buf[WLC_IOCTL_MAXLEN + ROUND_UP_MARGIN];
+       unsigned char buf[BRCMF_C_IOCTL_MAXLEN + ROUND_UP_MARGIN];
 } dhd_prot_t;
 
 static int dhdcdc_msg(dhd_pub_t *dhd)
        DHD_CTL(("%s: cmd %d len %d\n", __func__, cmd, len));
 
        /* Respond "bcmerror" and "bcmerrorstr" with local cache */
-       if (cmd == WLC_GET_VAR && buf) {
+       if (cmd == BRCMF_C_GET_VAR && buf) {
                if (!strcmp((char *)buf, "bcmerrorstr")) {
                        strncpy((char *)buf, "bcm_error",
                                BCME_STRLEN);
 
        DHD_TRACE(("%s: Enter\n", __func__));
 
-       ASSERT(len <= WLC_IOCTL_MAXLEN);
+       ASSERT(len <= BRCMF_C_IOCTL_MAXLEN);
 
-       if (len > WLC_IOCTL_MAXLEN)
+       if (len > BRCMF_C_IOCTL_MAXLEN)
                goto done;
 
        if (prot->pending == true) {
                        "lastcmd=0x%x (%lu)\n",
                        ioc->cmd, (unsigned long)ioc->cmd, prot->lastcmd,
                        (unsigned long)prot->lastcmd));
-               if ((ioc->cmd == WLC_SET_VAR) || (ioc->cmd == WLC_GET_VAR))
+               if ((ioc->cmd == BRCMF_C_SET_VAR) ||
+                   (ioc->cmd == BRCMF_C_GET_VAR))
                        DHD_TRACE(("iovar cmd=%s\n", (char *)buf));
 
                goto done;
        }
 
        /* Intercept the wme_dp ioctl here */
-       if ((!ret) && (ioc->cmd == WLC_SET_VAR) && (!strcmp(buf, "wme_dp"))) {
+       if (!ret && ioc->cmd == BRCMF_C_SET_VAR &&
+           !strcmp(buf, "wme_dp")) {
                int slen, val = 0;
 
                slen = strlen("wme_dp") + 1;
 #ifdef BDC
        dhd->hdrlen += BDC_HEADER_LEN;
 #endif
-       dhd->maxctl =
-               WLC_IOCTL_MAXLEN + sizeof(struct cdc_ioctl) + ROUND_UP_MARGIN;
+       dhd->maxctl = BRCMF_C_IOCTL_MAXLEN +
+                               sizeof(struct cdc_ioctl) + ROUND_UP_MARGIN;
        return 0;
 
 fail:
 
        /* Get the device MAC address */
        strcpy(buf, "cur_etheraddr");
-       ret = dhdcdc_query_ioctl(dhd, 0, WLC_GET_VAR, buf, sizeof(buf));
+       ret = dhdcdc_query_ioctl(dhd, 0, BRCMF_C_GET_VAR, buf, sizeof(buf));
        if (ret < 0) {
                dhd_os_proto_unblock(dhd);
                return ret;
 
        memcpy((char *)pkt_filterp, &enable_parm, sizeof(enable_parm));
 
        /* Enable/disable the specified filter. */
-       rc = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, buf, buf_len);
+       rc = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, buf, buf_len);
        rc = rc >= 0 ? 0 : rc;
        if (rc)
                DHD_TRACE(("%s: failed to add pktfilter %s, retcode = %d\n",
        /* Contorl the master mode */
        brcmu_mkiovar("pkt_filter_mode", (char *)&master_mode, 4, buf,
                    sizeof(buf));
-       rc = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, buf, sizeof(buf));
+       rc = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, buf, sizeof(buf));
        rc = rc >= 0 ? 0 : rc;
        if (rc)
                DHD_TRACE(("%s: failed to add pktfilter %s, retcode = %d\n",
               &pkt_filter,
               WL_PKT_FILTER_FIXED_LEN + WL_PKT_FILTER_PATTERN_FIXED_LEN);
 
-       rc = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, buf, buf_len);
+       rc = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, buf, buf_len);
        rc = rc >= 0 ? 0 : rc;
 
        if (rc)
        int retcode;
 
        brcmu_mkiovar("arp_ol", (char *)&arp_mode, 4, iovbuf, sizeof(iovbuf));
-       retcode = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
-                                      sizeof(iovbuf));
+       retcode = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR,
+                                  iovbuf, sizeof(iovbuf));
        retcode = retcode >= 0 ? 0 : retcode;
        if (retcode)
                DHD_TRACE(("%s: failed to set ARP offload mode to 0x%x, "
        int retcode;
 
        brcmu_mkiovar("arpoe", (char *)&arp_enable, 4, iovbuf, sizeof(iovbuf));
-       retcode = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
-                                      sizeof(iovbuf));
+       retcode = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR,
+                                  iovbuf, sizeof(iovbuf));
        retcode = retcode >= 0 ? 0 : retcode;
        if (retcode)
                DHD_TRACE(("%s: failed to enabe ARP offload to %d, "
        if (!ret) {
                brcmu_mkiovar("cur_etheraddr", (void *)ea_addr, ETH_ALEN,
                            buf, sizeof(buf));
-               ret = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, buf,
-                                          sizeof(buf));
+               ret = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR,
+                                      buf, sizeof(buf));
                if (ret < 0) {
                        DHD_ERROR(("%s: can't set MAC address , error=%d\n",
                                   __func__, ret));
 
        /* Set Country code */
        if (dhd->country_code[0] != 0) {
-               if (dhdcdc_set_ioctl(dhd, 0, WLC_SET_COUNTRY,
+               if (dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_COUNTRY,
                                     dhd->country_code,
                                     sizeof(dhd->country_code)) < 0) {
                        DHD_ERROR(("%s: country code setting failed\n",
        memset(buf, 0, sizeof(buf));
        ptr = buf;
        brcmu_mkiovar("ver", 0, 0, buf, sizeof(buf));
-       dhdcdc_query_ioctl(dhd, 0, WLC_GET_VAR, buf, sizeof(buf));
+       dhdcdc_query_ioctl(dhd, 0, BRCMF_C_GET_VAR, buf, sizeof(buf));
        strsep(&ptr, "\n");
        /* Print fw version info */
        DHD_ERROR(("Firmware version = %s\n", buf));
 
        /* Set PowerSave mode */
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_PM, (char *)&power_mode,
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_PM, (char *)&power_mode,
                         sizeof(power_mode));
 
        /* Match Host and Dongle rx alignment */
        brcmu_mkiovar("bus:txglomalign", (char *)&dongle_align, 4, iovbuf,
                    sizeof(iovbuf));
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
 
        /* disable glom option per default */
        brcmu_mkiovar("bus:txglom", (char *)&glom, 4, iovbuf, sizeof(iovbuf));
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
 
        /* Setup timeout if Beacons are lost and roam is off to report
                 link down */
        brcmu_mkiovar("bcn_timeout", (char *)&bcn_timeout, 4, iovbuf,
                    sizeof(iovbuf));
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
 
        /* Enable/Disable build-in roaming to allowed ext supplicant to take
                 of romaing */
        brcmu_mkiovar("roam_off", (char *)&dhd_roam, 4, iovbuf, sizeof(iovbuf));
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
 
        /* Force STA UP */
        if (dhd_radio_up)
-               dhdcdc_set_ioctl(dhd, 0, WLC_UP, (char *)&up, sizeof(up));
+               dhdcdc_set_ioctl(dhd, 0, BRCMF_C_UP, (char *)&up, sizeof(up));
 
        /* Setup event_msgs */
        brcmu_mkiovar("event_msgs", dhd->eventmask, WL_EVENTING_MASK_LEN,
                      iovbuf, sizeof(iovbuf));
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
 
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_SCAN_CHANNEL_TIME,
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_SCAN_CHANNEL_TIME,
                         (char *)&scan_assoc_time, sizeof(scan_assoc_time));
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_SCAN_UNASSOC_TIME,
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_SCAN_UNASSOC_TIME,
                         (char *)&scan_unassoc_time, sizeof(scan_unassoc_time));
 
 #ifdef ARP_OFFLOAD_SUPPORT
        int rc;
        wl_iscan_params_t params;
        dhd_pub_t *dhd = dhd_bus_pub(dhdp);
-       char buf[WLC_IOCTL_SMLEN];
+       char buf[BRCMF_C_IOCTL_SMLEN];
 
        memset(¶ms, 0, sizeof(wl_iscan_params_t));
        memcpy(¶ms.params.bssid, ðer_bcast, ETH_ALEN);
        params.scan_duration = 0;
 
        brcmu_mkiovar("iscan", (char *)¶ms, sizeof(wl_iscan_params_t), buf,
-                   WLC_IOCTL_SMLEN);
-       rc = dhd_wl_ioctl(dhdp, WLC_SET_VAR, buf, WLC_IOCTL_SMLEN);
+                   BRCMF_C_IOCTL_SMLEN);
+       rc = dhd_wl_ioctl(dhdp, BRCMF_C_SET_VAR, buf, BRCMF_C_IOCTL_SMLEN);
 
        return rc;
 }
        brcmu_mkiovar("iscanresults", (char *)&list,
                      WL_ISCAN_RESULTS_FIXED_SIZE,
                      iscan_cur->iscan_buf, WLC_IW_ISCAN_MAXLEN);
-       rc = dhd_wl_ioctl(dhdp, WLC_GET_VAR, iscan_cur->iscan_buf,
+       rc = dhd_wl_ioctl(dhdp, BRCMF_C_GET_VAR, iscan_cur->iscan_buf,
                          WLC_IW_ISCAN_MAXLEN);
 
        results->buflen = results->buflen;
        /* Disable pfn */
        iov_len = brcmu_mkiovar("pfn", (char *)&pfn_enabled, 4, iovbuf,
                                sizeof(iovbuf));
-       ret = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       ret = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (ret >= 0) {
                /* clear pfn */
                iov_len = brcmu_mkiovar("pfnclear", 0, 0, iovbuf,
                                        sizeof(iovbuf));
                if (iov_len) {
-                       ret = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
+                       ret = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf,
                                        iov_len);
                        if (ret < 0) {
                                DHD_ERROR(("%s failed code %d\n", __func__,
        ret = brcmu_mkiovar("pfn", (char *)&pfn_enabled, 4, iovbuf,
                        sizeof(iovbuf));
        if (ret > 0) {
-               ret = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
+               ret = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf,
                                sizeof(iovbuf));
                if (ret < 0) {
                        DHD_ERROR(("%s failed for error=%d\n", __func__, ret));
 
        brcmu_mkiovar("pfn_set", (char *)&pfn_param, sizeof(pfn_param), iovbuf,
                    sizeof(iovbuf));
-       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
 
        /* set all pfn ssid */
        for (i = 0; i < nssid; i++) {
                err = brcmu_mkiovar("pfn_add", (char *)&pfn_element,
                                sizeof(pfn_element), iovbuf, sizeof(iovbuf));
                if (err > 0) {
-                       err = dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
+                       err = dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf,
                                        sizeof(iovbuf));
                        if (err < 0) {
                                DHD_ERROR(("%s failed for i=%d error=%d\n",
 
                        DHD_TRACE(("%s: force extra Suspend setting\n",
                                   __func__));
 
-                       dhdcdc_set_ioctl(dhd, 0, WLC_SET_PM,
+                       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_PM,
                                         (char *)&power_mode,
                                         sizeof(power_mode));
 
                                bcn_li_dtim = dhd->dtim_skip;
                        brcmu_mkiovar("bcn_li_dtim", (char *)&bcn_li_dtim,
                                    4, iovbuf, sizeof(iovbuf));
-                       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
+                       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf,
                                         sizeof(iovbuf));
 #ifdef CUSTOMER_HW2
                        /* Disable build-in roaming to allowed \
                         */
                        brcmu_mkiovar("roam_off", (char *)&roamvar, 4,
                                    iovbuf, sizeof(iovbuf));
-                       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
+                       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf,
                                         sizeof(iovbuf));
 #endif                         /* CUSTOMER_HW2 */
                } else {
                                   __func__));
 
                        power_mode = PM_FAST;
-                       dhdcdc_set_ioctl(dhd, 0, WLC_SET_PM,
+                       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_PM,
                                         (char *)&power_mode,
                                         sizeof(power_mode));
 
                        brcmu_mkiovar("bcn_li_dtim", (char *)&dhd->dtim_skip,
                                    4, iovbuf, sizeof(iovbuf));
 
-                       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
+                       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf,
                                         sizeof(iovbuf));
 #ifdef CUSTOMER_HW2
                        roamvar = 0;
                        brcmu_mkiovar("roam_off", (char *)&roamvar, 4, iovbuf,
                                    sizeof(iovbuf));
-                       dhdcdc_set_ioctl(dhd, 0, WLC_SET_VAR, iovbuf,
+                       dhdcdc_set_ioctl(dhd, 0, BRCMF_C_SET_VAR, iovbuf,
                                         sizeof(iovbuf));
 #endif                         /* CUSTOMER_HW2 */
                }
        }
 
        memset(&ioc, 0, sizeof(ioc));
-       ioc.cmd = WLC_SET_VAR;
+       ioc.cmd = BRCMF_C_SET_VAR;
        ioc.buf = buf;
        ioc.len = buflen;
        ioc.set = true;
        }
 
        memset(&ioc, 0, sizeof(ioc));
-       ioc.cmd = WLC_SET_VAR;
+       ioc.cmd = BRCMF_C_SET_VAR;
        ioc.buf = buf;
        ioc.len = buflen;
        ioc.set = true;
        allmulti = cpu_to_le32(allmulti);
 
        memset(&ioc, 0, sizeof(ioc));
-       ioc.cmd = WLC_SET_PROMISC;
+       ioc.cmd = BRCMF_C_SET_PROMISC;
        ioc.buf = &allmulti;
        ioc.len = sizeof(allmulti);
        ioc.set = true;
                return -1;
        }
        memset(&ioc, 0, sizeof(ioc));
-       ioc.cmd = WLC_SET_VAR;
+       ioc.cmd = BRCMF_C_SET_VAR;
        ioc.buf = buf;
        ioc.len = 32;
        ioc.set = true;
 
        memset(&ioc, 0, sizeof(ioc));
 
-       ioc.cmd = WLC_GET_VAR;
+       ioc.cmd = BRCMF_C_GET_VAR;
        ioc.buf = buf;
        ioc.len = (uint) sizeof(buf);
        ioc.set = false;
 
        memset(&ioc, 0, sizeof(ioc));
 
-       ioc.cmd = WLC_SET_VAR;
+       ioc.cmd = BRCMF_C_SET_VAR;
        ioc.buf = buf;
        ioc.len = (uint) sizeof(buf);
        ioc.set = true;
                goto done;
        }
 
-       /* Intercept WLC_SET_KEY IOCTL - serialize M4 send and set key IOCTL to
-        * prevent M4 encryption.
+       /*
+        * Intercept BRCMF_C_SET_KEY IOCTL - serialize M4 send and
+        * set key IOCTL to prevent M4 encryption.
         */
-       is_set_key_cmd = ((ioc.cmd == WLC_SET_KEY) ||
-                         ((ioc.cmd == WLC_SET_VAR) &&
+       is_set_key_cmd = ((ioc.cmd == BRCMF_C_SET_KEY) ||
+                         ((ioc.cmd == BRCMF_C_SET_VAR) &&
                           !(strncmp("wsec_key", ioc.buf, 9))) ||
-                         ((ioc.cmd == WLC_SET_VAR) &&
+                         ((ioc.cmd == BRCMF_C_SET_VAR) &&
                           !(strncmp("bsscfg:wsec_key", ioc.buf, 15))));
        if (is_set_key_cmd)
                dhd_wait_pend8021x(net);
 #ifdef EMBEDDED_PLATFORM
        brcmu_mkiovar("event_msgs", dhdp->eventmask, WL_EVENTING_MASK_LEN,
                      iovbuf, sizeof(iovbuf));
-       dhdcdc_query_ioctl(dhdp, 0, WLC_GET_VAR, iovbuf, sizeof(iovbuf));
+       dhdcdc_query_ioctl(dhdp, 0, BRCMF_C_GET_VAR, iovbuf, sizeof(iovbuf));
        memcpy(dhdp->eventmask, iovbuf, WL_EVENTING_MASK_LEN);
 
        setbit(dhdp->eventmask, WLC_E_SET_SSID);
 
        memset(&ioc, 0, sizeof(ioc));
 
-       ioc.cmd = set ? WLC_SET_VAR : WLC_GET_VAR;
+       ioc.cmd = set ? BRCMF_C_SET_VAR : BRCMF_C_GET_VAR;
        ioc.buf = buf;
        ioc.len = len;
        ioc.set = set;
 
        }
 
        infra = cpu_to_le32(infra);
-       err = wl_dev_ioctl(ndev, WLC_SET_INFRA, &infra, sizeof(infra));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_INFRA, &infra, sizeof(infra));
        if (unlikely(err)) {
                WL_ERR("WLC_SET_INFRA error (%d)\n", err);
                err = -EAGAIN;
        iolen = brcmu_mkiovar(iovar, param, paramlen, bufptr, buflen);
        BUG_ON(!iolen);
 
-       return wl_dev_ioctl(dev, WLC_SET_VAR, bufptr, iolen);
+       return wl_dev_ioctl(dev, BRCMF_C_SET_VAR, bufptr, iolen);
 }
 
 static s32
        iolen = brcmu_mkiovar(iovar, param, paramlen, bufptr, buflen);
        BUG_ON(!iolen);
 
-       return wl_dev_ioctl(dev, WLC_GET_VAR, bufptr, buflen);
+       return wl_dev_ioctl(dev, BRCMF_C_GET_VAR, bufptr, buflen);
 }
 
 static s32
        params = kzalloc(params_size, GFP_KERNEL);
        if (unlikely(!params))
                return -ENOMEM;
-       BUG_ON(params_size >= WLC_IOCTL_SMLEN);
+       BUG_ON(params_size >= BRCMF_C_IOCTL_SMLEN);
 
        wl_iscan_prep(¶ms->params, ssid);
 
 
        /* params_size += offsetof(wl_iscan_params_t, params); */
        err = wl_dev_iovar_setbuf(iscan->dev, "iscan", params, params_size,
-                               iscan->ioctl_buf, WLC_IOCTL_SMLEN);
+                               iscan->ioctl_buf, BRCMF_C_IOCTL_SMLEN);
        if (unlikely(err)) {
                if (err == -EBUSY) {
                        WL_INFO("system busy : iscan canceled\n");
        iscan->state = WL_ISCAN_STATE_SCANING;
 
        passive_scan = wl->active_scan ? 0 : 1;
-       err = wl_dev_ioctl(wl_to_ndev(wl), WLC_SET_PASSIVE_SCAN,
+       err = wl_dev_ioctl(wl_to_ndev(wl), BRCMF_C_SET_PASSIVE_SCAN,
                        &passive_scan, sizeof(passive_scan));
        if (unlikely(err)) {
                WL_ERR("error (%d)\n", err);
                }
 
                passive_scan = wl->active_scan ? 0 : 1;
-               err = wl_dev_ioctl(ndev, WLC_SET_PASSIVE_SCAN,
+               err = wl_dev_ioctl(ndev, BRCMF_C_SET_PASSIVE_SCAN,
                                &passive_scan, sizeof(passive_scan));
                if (unlikely(err)) {
                        WL_ERR("WLC_SET_PASSIVE_SCAN error (%d)\n", err);
                        goto scan_out;
                }
                wl_set_mpc(ndev, 0);
-               err = wl_dev_ioctl(ndev, WLC_SCAN, &sr->ssid,
+               err = wl_dev_ioctl(ndev, BRCMF_C_SCAN, &sr->ssid,
                                sizeof(sr->ssid));
                if (err) {
                        if (err == -EBUSY) {
 
 static s32 wl_dev_intvar_set(struct net_device *dev, s8 *name, s32 val)
 {
-       s8 buf[WLC_IOCTL_SMLEN];
+       s8 buf[BRCMF_C_IOCTL_SMLEN];
        u32 len;
        s32 err = 0;
 
                            sizeof(buf));
        BUG_ON(!len);
 
-       err = wl_dev_ioctl(dev, WLC_SET_VAR, buf, len);
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_VAR, buf, len);
        if (unlikely(err))
                WL_ERR("error (%d)\n", err);
 
 wl_dev_intvar_get(struct net_device *dev, s8 *name, s32 *retval)
 {
        union {
-               s8 buf[WLC_IOCTL_SMLEN];
+               s8 buf[BRCMF_C_IOCTL_SMLEN];
                s32 val;
        } var;
        u32 len;
            brcmu_mkiovar(name, (char *)(&data_null), 0, (char *)(&var),
                        sizeof(var.buf));
        BUG_ON(!len);
-       err = wl_dev_ioctl(dev, WLC_GET_VAR, &var, len);
+       err = wl_dev_ioctl(dev, BRCMF_C_GET_VAR, &var, len);
        if (unlikely(err))
                WL_ERR("error (%d)\n", err);
 
        wl->ibss_starter = false;
 
 
-       err = wl_dev_ioctl(dev, WLC_SET_SSID, &join_params, join_params_size);
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_SSID,
+                          &join_params, join_params_size);
        if (unlikely(err)) {
                WL_ERR("WLC_SET_SSID failed (%d)\n", err);
                goto done;
                               key.len, key.index, key.algo);
                        WL_CONN("key \"%s\"\n", key.data);
                        swap_key_from_BE(&key);
-                       err = wl_dev_ioctl(dev, WLC_SET_KEY, &key,
+                       err = wl_dev_ioctl(dev, BRCMF_C_SET_KEY, &key,
                                        sizeof(key));
                        if (unlikely(err)) {
                                WL_ERR("WLC_SET_KEY error (%d)\n", err);
        }
 
        wl_ch_to_chanspec(wl->channel, &join_params, &join_params_size);
-       err = wl_dev_ioctl(dev, WLC_SET_SSID, &join_params, join_params_size);
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_SSID,
+                          &join_params, join_params_size);
        if (err)
                WL_ERR("WLC_SET_SSID failed (%d)\n", err);
 
        scbval.val = reason_code;
        memcpy(&scbval.ea, wl_read_prof(wl, WL_PROF_BSSID), ETH_ALEN);
        scbval.val = cpu_to_le32(scbval.val);
-       err = wl_dev_ioctl(dev, WLC_DISASSOC, &scbval,
+       err = wl_dev_ioctl(dev, BRCMF_C_DISASSOC, &scbval,
                        sizeof(scb_val_t));
        if (unlikely(err))
                WL_ERR("error (%d)\n", err);
        /* Make sure radio is off or on as far as software is concerned */
        disable = WL_RADIO_SW_DISABLE << 16;
        disable = cpu_to_le32(disable);
-       err = wl_dev_ioctl(ndev, WLC_SET_RADIO, &disable, sizeof(disable));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_RADIO, &disable, sizeof(disable));
        if (unlikely(err))
                WL_ERR("WLC_SET_RADIO error (%d)\n", err);
 
        WL_CONN("key index (%d)\n", key_idx);
        CHECK_SYS_UP();
 
-       err = wl_dev_ioctl(dev, WLC_GET_WSEC, &wsec, sizeof(wsec));
+       err = wl_dev_ioctl(dev, BRCMF_C_GET_WSEC, &wsec, sizeof(wsec));
        if (unlikely(err)) {
                WL_ERR("WLC_GET_WSEC error (%d)\n", err);
                goto done;
                /* Just select a new current key */
                index = (u32) key_idx;
                index = cpu_to_le32(index);
-               err = wl_dev_ioctl(dev, WLC_SET_KEY_PRIMARY, &index,
+               err = wl_dev_ioctl(dev, BRCMF_C_SET_KEY_PRIMARY, &index,
                                sizeof(index));
                if (unlikely(err))
                        WL_ERR("error (%d)\n", err);
        if (key.len == 0) {
                /* key delete */
                swap_key_from_BE(&key);
-               err = wl_dev_ioctl(dev, WLC_SET_KEY, &key, sizeof(key));
+               err = wl_dev_ioctl(dev, BRCMF_C_SET_KEY, &key, sizeof(key));
                if (unlikely(err)) {
                        WL_ERR("key delete error (%d)\n", err);
                        return err;
                swap_key_from_BE(&key);
 
                dhd_wait_pend8021x(dev);
-               err = wl_dev_ioctl(dev, WLC_SET_KEY, &key, sizeof(key));
+               err = wl_dev_ioctl(dev, BRCMF_C_SET_KEY, &key, sizeof(key));
                if (unlikely(err)) {
                        WL_ERR("WLC_SET_KEY error (%d)\n", err);
                        return err;
 
        /* Set the new key/index */
        swap_key_from_BE(&key);
-       err = wl_dev_ioctl(dev, WLC_SET_KEY, &key, sizeof(key));
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_KEY, &key, sizeof(key));
        if (unlikely(err)) {
                WL_ERR("WLC_SET_KEY error (%d)\n", err);
                goto done;
 
        val = 1;                /* assume shared key. otherwise 0 */
        val = cpu_to_le32(val);
-       err = wl_dev_ioctl(dev, WLC_SET_AUTH, &val, sizeof(val));
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_AUTH, &val, sizeof(val));
        if (unlikely(err))
                WL_ERR("WLC_SET_AUTH error (%d)\n", err);
 done:
        WL_CONN("key index (%d)\n", key_idx);
        /* Set the new key/index */
        swap_key_from_BE(&key);
-       err = wl_dev_ioctl(dev, WLC_SET_KEY, &key, sizeof(key));
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_KEY, &key, sizeof(key));
        if (unlikely(err)) {
                if (err == -EINVAL) {
                        if (key.index >= DOT11_MAX_DEFAULT_KEYS)
 
        val = 0;                /* assume open key. otherwise 1 */
        val = cpu_to_le32(val);
-       err = wl_dev_ioctl(dev, WLC_SET_AUTH, &val, sizeof(val));
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_AUTH, &val, sizeof(val));
        if (unlikely(err)) {
                WL_ERR("WLC_SET_AUTH error (%d)\n", err);
                /* Ignore this error, may happen during DISASSOC */
        params.key_len = (u8) min_t(u8, WLAN_MAX_KEY_LEN, key.len);
        memcpy(params.key, key.data, params.key_len);
 
-       err = wl_dev_ioctl(dev, WLC_GET_WSEC, &wsec, sizeof(wsec));
+       err = wl_dev_ioctl(dev, BRCMF_C_GET_WSEC, &wsec, sizeof(wsec));
        if (unlikely(err)) {
                WL_ERR("WLC_GET_WSEC error (%d)\n", err);
                /* Ignore this error, may happen during DISASSOC */
        }
 
        /* Report the current tx rate */
-       err = wl_dev_ioctl(dev, WLC_GET_RATE, &rate, sizeof(rate));
+       err = wl_dev_ioctl(dev, BRCMF_C_GET_RATE, &rate, sizeof(rate));
        if (err) {
                WL_ERR("Could not get rate (%d)\n", err);
        } else {
 
        if (test_bit(WL_STATUS_CONNECTED, &wl->status)) {
                scb_val.val = 0;
-               err = wl_dev_ioctl(dev, WLC_GET_RSSI, &scb_val,
+               err = wl_dev_ioctl(dev, BRCMF_C_GET_RSSI, &scb_val,
                                sizeof(scb_val_t));
                if (unlikely(err)) {
                        WL_ERR("Could not get rssi (%d)\n", err);
        pm = cpu_to_le32(pm);
        WL_INFO("power save %s\n", (pm ? "enabled" : "disabled"));
 
-       err = wl_dev_ioctl(dev, WLC_SET_PM, &pm, sizeof(pm));
+       err = wl_dev_ioctl(dev, BRCMF_C_SET_PM, &pm, sizeof(pm));
        if (unlikely(err)) {
                if (err == -ENODEV)
                        WL_ERR("net_device is not ready yet\n");
 
        *(u32 *)buf = cpu_to_le32(WL_BSS_INFO_MAX);
 
-       err = wl_dev_ioctl(dev, WLC_GET_BSS_INFO, buf, WL_BSS_INFO_MAX);
+       err = wl_dev_ioctl(dev, BRCMF_C_GET_BSS_INFO, buf, WL_BSS_INFO_MAX);
        if (unlikely(err)) {
                WL_ERR("WLC_GET_BSS_INFO failed: %d\n", err);
                goto CleanUp;
        buflen = brcmu_mkiovar(name, buf, len, wl->ioctl_buf, WL_IOCTL_LEN_MAX);
        BUG_ON(!buflen);
 
-       return wl_dev_ioctl(dev, WLC_SET_VAR, wl->ioctl_buf, buflen);
+       return wl_dev_ioctl(dev, BRCMF_C_SET_VAR, wl->ioctl_buf, buflen);
 }
 
 static s32
 
        len = brcmu_mkiovar(name, NULL, 0, wl->ioctl_buf, WL_IOCTL_LEN_MAX);
        BUG_ON(!len);
-       err = wl_dev_ioctl(dev, WLC_GET_VAR, (void *)wl->ioctl_buf,
+       err = wl_dev_ioctl(dev, BRCMF_C_GET_VAR, (void *)wl->ioctl_buf,
                        WL_IOCTL_LEN_MAX);
        if (unlikely(err)) {
                WL_ERR("error (%d)\n", err);
        ssid = (struct wlc_ssid *)wl_read_prof(wl, WL_PROF_SSID);
 
        *(u32 *)wl->extra_buf = cpu_to_le32(WL_EXTRA_BUF_MAX);
-       err = wl_dev_ioctl(wl_to_ndev(wl), WLC_GET_BSS_INFO,
+       err = wl_dev_ioctl(wl_to_ndev(wl), BRCMF_C_GET_BSS_INFO,
                        wl->extra_buf, WL_EXTRA_BUF_MAX);
        if (unlikely(err)) {
                WL_ERR("Could not get bss info %d\n", err);
                goto scan_done_out;
        }
 
-       err = wl_dev_ioctl(ndev, WLC_GET_CHANNEL, &channel_inform,
+       err = wl_dev_ioctl(ndev, BRCMF_C_GET_CHANNEL, &channel_inform,
                        sizeof(channel_inform));
        if (unlikely(err)) {
                WL_ERR("scan busy (%d)\n", err);
        memset(bss_list, 0, len);
        bss_list->buflen = cpu_to_le32(len);
 
-       err = wl_dev_ioctl(ndev, WLC_SCAN_RESULTS, bss_list, len);
+       err = wl_dev_ioctl(ndev, BRCMF_C_SCAN_RESULTS, bss_list, len);
        if (unlikely(err)) {
                WL_ERR("%s Scan_results error (%d)\n", ndev->name, err);
                err = -EINVAL;
                return err;
        }
        infra = cpu_to_le32(infra);
-       err = wl_dev_ioctl(ndev, WLC_SET_INFRA, &infra, sizeof(infra));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_INFRA, &infra, sizeof(infra));
        if (unlikely(err)) {
                WL_ERR("WLC_SET_INFRA error (%d)\n", err);
                return err;
 {
        s32 err = 0;
 
-       err = wl_dev_ioctl(ndev, WLC_UP, &up, sizeof(up));
+       err = wl_dev_ioctl(ndev, BRCMF_C_UP, &up, sizeof(up));
        if (unlikely(err)) {
                WL_ERR("WLC_UP error (%d)\n", err);
        }
 {
        s32 err = 0;
 
-       err = wl_dev_ioctl(ndev, WLC_SET_PM, &power_mode, sizeof(power_mode));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_PM,
+                          &power_mode, sizeof(power_mode));
        if (unlikely(err)) {
                WL_ERR("WLC_SET_PM error (%d)\n", err);
        }
        /* Match Host and Dongle rx alignment */
        brcmu_mkiovar("bus:txglomalign", (char *)&dongle_align, 4, iovbuf,
                    sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (unlikely(err)) {
                WL_ERR("txglomalign error (%d)\n", err);
                goto dongle_glom_out;
        }
        /* disable glom option per default */
        brcmu_mkiovar("bus:txglom", (char *)&glom, 4, iovbuf, sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (unlikely(err)) {
                WL_ERR("txglom error (%d)\n", err);
                goto dongle_glom_out;
 
        /* Set ARP offload */
        brcmu_mkiovar("arpoe", (char *)&arpoe, 4, iovbuf, sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (err) {
                if (err == -EOPNOTSUPP)
                        WL_INFO("arpoe is not supported\n");
                goto dongle_offload_out;
        }
        brcmu_mkiovar("arp_ol", (char *)&arp_ol, 4, iovbuf, sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (err) {
                if (err == -EOPNOTSUPP)
                        WL_INFO("arp_ol is not supported\n");
        memcpy((char *)pkt_filterp, &pkt_filter,
               WL_PKT_FILTER_FIXED_LEN + WL_PKT_FILTER_PATTERN_FIXED_LEN);
 
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, buf, buf_len);
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, buf, buf_len);
        if (err) {
                if (err == -EOPNOTSUPP) {
                        WL_INFO("filter not supported\n");
        /* set mode to allow pattern */
        brcmu_mkiovar("pkt_filter_mode", (char *)&filter_mode, 4, iovbuf,
                    sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (err) {
                if (err == -EOPNOTSUPP) {
                        WL_INFO("filter_mode not supported\n");
        /* Setup event_msgs */
        brcmu_mkiovar("event_msgs", eventmask, WL_EVENTING_MASK_LEN, iovbuf,
                    sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_GET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_GET_VAR, iovbuf, sizeof(iovbuf));
        if (unlikely(err)) {
                WL_ERR("Get event_msgs error (%d)\n", err);
                goto dongle_eventmsg_out;
 
        brcmu_mkiovar("event_msgs", eventmask, WL_EVENTING_MASK_LEN, iovbuf,
                    sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (unlikely(err)) {
                WL_ERR("Set event_msgs error (%d)\n", err);
                goto dongle_eventmsg_out;
        if (roamvar) {
                brcmu_mkiovar("bcn_timeout", (char *)&bcn_timeout,
                        sizeof(bcn_timeout), iovbuf, sizeof(iovbuf));
-               err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+               err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR,
+                                  iovbuf, sizeof(iovbuf));
                if (unlikely(err)) {
                        WL_ERR("bcn_timeout error (%d)\n", err);
                        goto dongle_rom_out;
        WL_INFO("Internal Roaming = %s\n", roamvar ? "Off" : "On");
        brcmu_mkiovar("roam_off", (char *)&roamvar,
                                sizeof(roamvar), iovbuf, sizeof(iovbuf));
-       err = wl_dev_ioctl(ndev, WLC_SET_VAR, iovbuf, sizeof(iovbuf));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_VAR, iovbuf, sizeof(iovbuf));
        if (unlikely(err)) {
                WL_ERR("roam_off error (%d)\n", err);
                goto dongle_rom_out;
 
        roamtrigger[0] = WL_ROAM_TRIGGER_LEVEL;
        roamtrigger[1] = WLC_BAND_ALL;
-       err = wl_dev_ioctl(ndev, WLC_SET_ROAM_TRIGGER,
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_ROAM_TRIGGER,
                        (void *)roamtrigger, sizeof(roamtrigger));
        if (unlikely(err)) {
                WL_ERR("WLC_SET_ROAM_TRIGGER error (%d)\n", err);
 
        roam_delta[0] = WL_ROAM_DELTA;
        roam_delta[1] = WLC_BAND_ALL;
-       err = wl_dev_ioctl(ndev, WLC_SET_ROAM_DELTA,
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_ROAM_DELTA,
                                (void *)roam_delta, sizeof(roam_delta));
        if (unlikely(err)) {
                WL_ERR("WLC_SET_ROAM_DELTA error (%d)\n", err);
 {
        s32 err = 0;
 
-       err = wl_dev_ioctl(ndev, WLC_SET_SCAN_CHANNEL_TIME, &scan_assoc_time,
-                       sizeof(scan_assoc_time));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_SCAN_CHANNEL_TIME,
+                          &scan_assoc_time, sizeof(scan_assoc_time));
        if (err) {
                if (err == -EOPNOTSUPP)
                        WL_INFO("Scan assoc time is not supported\n");
                        WL_ERR("Scan assoc time error (%d)\n", err);
                goto dongle_scantime_out;
        }
-       err = wl_dev_ioctl(ndev, WLC_SET_SCAN_UNASSOC_TIME, &scan_unassoc_time,
-                       sizeof(scan_unassoc_time));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_SCAN_UNASSOC_TIME,
+                          &scan_unassoc_time, sizeof(scan_unassoc_time));
        if (err) {
                if (err == -EOPNOTSUPP)
                        WL_INFO("Scan unassoc time is not supported\n");
                goto dongle_scantime_out;
        }
 
-       err = wl_dev_ioctl(ndev, WLC_SET_SCAN_PASSIVE_TIME, &scan_passive_time,
-                       sizeof(scan_passive_time));
+       err = wl_dev_ioctl(ndev, BRCMF_C_SET_SCAN_PASSIVE_TIME,
+                          &scan_passive_time, sizeof(scan_passive_time));
        if (err) {
                if (err == -EOPNOTSUPP)
                        WL_INFO("Scan passive time is not supported\n");
        if (wl->link_up) {
                dev = wl_to_ndev(wl);
                WL_INFO("Call WLC_DISASSOC to stop excess roaming\n ");
-               err = wl_dev_ioctl(dev, WLC_DISASSOC, NULL, 0);
+               err = wl_dev_ioctl(dev, BRCMF_C_DISASSOC, NULL, 0);
                if (unlikely(err))
                        WL_ERR("WLC_DISASSOC failed (%d)\n", err);
                wl->link_up = false;
 
 #define WL_IOCTL_LEN_MAX       1024
 #define WL_EXTRA_BUF_MAX       2048
 #define WL_ISCAN_BUF_MAX       2048    /*
-                                * the buf lengh can be WLC_IOCTL_MAXLEN (8K)
+                                * the buf length can be BRCMF_C_IOCTL_MAXLEN
                                 * to reduce iteration
                                 */
 #define WL_ISCAN_TIMER_INTERVAL_MS     3000
        struct semaphore sync;
        struct wl_iscan_eloop el;
        void *data;
-       s8 ioctl_buf[WLC_IOCTL_SMLEN];
+       s8 ioctl_buf[BRCMF_C_IOCTL_SMLEN];
        s8 scan_buf[WL_ISCAN_BUF_MAX];
 };