cam_val[0] = val;
                cam_val[1] = addr + (unsigned int)j;
 
-               SetHwReg8188EU(padapter, HW_VAR_CAM_WRITE, (u8 *)cam_val);
+               rtw_write32(padapter, WCAMI, cam_val[0]);
+               rtw_write32(padapter, RWCAM, CAM_POLLINIG | CAM_WRITE | cam_val[1]);
        }
 }
 
 
                        }
                }
                break;
-       case HW_VAR_CAM_WRITE:
-               {
-                       u32 cmd;
-                       u32 *cam_val = (u32 *)val;
-                       rtw_write32(Adapter, WCAMI, cam_val[0]);
-
-                       cmd = CAM_POLLINIG | CAM_WRITE | cam_val[1];
-                       rtw_write32(Adapter, RWCAM, cmd);
-               }
-               break;
        case HW_VAR_AC_PARAM_BE:
                haldata->AcParam_BE = ((u32 *)(val))[0];
                rtw_write32(Adapter, REG_EDCA_BE_PARAM, ((u32 *)(val))[0]);
 
        HW_VAR_DM_FUNC_SET,
        HW_VAR_DM_FUNC_CLR,
        HW_VAR_CAM_EMPTY_ENTRY,
-       HW_VAR_CAM_WRITE,
        HW_VAR_CAM_READ,
        HW_VAR_AC_PARAM_BE,
        HW_VAR_ACM_CTRL,