Commit 9764ed04 authored by navin patidar's avatar navin patidar Committed by Greg Kroah-Hartman

staging: rtl8188eu: Remove function _rtw_write16()

_rtw_write16() is a wrapper function, being used to call usb_write16().
Call usb_write16() directly and drop _rtw_write16().
Signed-off-by: default avatarnavin patidar <navin.patidar@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent fc158079
...@@ -66,7 +66,7 @@ int proc_set_write_reg(struct file *file, const char __user *buffer, ...@@ -66,7 +66,7 @@ int proc_set_write_reg(struct file *file, const char __user *buffer,
rtw_write8(padapter, addr, (u8)val); rtw_write8(padapter, addr, (u8)val);
break; break;
case 2: case 2:
rtw_write16(padapter, addr, (u16)val); usb_write16(padapter, addr, (u16)val);
break; break;
case 4: case 4:
usb_write32(padapter, addr, val); usb_write32(padapter, addr, val);
......
...@@ -101,19 +101,6 @@ int _rtw_write8(struct adapter *adapter, u32 addr, u8 val) ...@@ -101,19 +101,6 @@ int _rtw_write8(struct adapter *adapter, u32 addr, u8 val)
return RTW_STATUS_CODE(ret); return RTW_STATUS_CODE(ret);
} }
int _rtw_write16(struct adapter *adapter, u32 addr, u16 val)
{
struct io_priv *pio_priv = &adapter->iopriv;
struct intf_hdl *pintfhdl = &(pio_priv->intf);
int (*_write16)(struct adapter *pintfhdl, u32 addr, u16 val);
int ret;
_write16 = pintfhdl->io_ops._write16;
ret = _write16(adapter, addr, val);
return RTW_STATUS_CODE(ret);
}
int rtw_init_io_priv(struct adapter *padapter, void (*set_intf_ops)(struct _io_ops *pops)) int rtw_init_io_priv(struct adapter *padapter, void (*set_intf_ops)(struct _io_ops *pops))
{ {
struct io_priv *piopriv = &padapter->iopriv; struct io_priv *piopriv = &padapter->iopriv;
......
...@@ -53,7 +53,7 @@ void write_macreg(struct adapter *padapter, u32 addr, u32 val, u32 sz) ...@@ -53,7 +53,7 @@ void write_macreg(struct adapter *padapter, u32 addr, u32 val, u32 sz)
rtw_write8(padapter, addr, (u8)val); rtw_write8(padapter, addr, (u8)val);
break; break;
case 2: case 2:
rtw_write16(padapter, addr, (u16)val); usb_write16(padapter, addr, (u16)val);
break; break;
case 4: case 4:
usb_write32(padapter, addr, val); usb_write32(padapter, addr, val);
...@@ -234,8 +234,8 @@ s32 MPT_InitializeAdapter(struct adapter *pAdapter, u8 Channel) ...@@ -234,8 +234,8 @@ s32 MPT_InitializeAdapter(struct adapter *pAdapter, u8 Channel)
pMptCtx->backup0x52_RF_B = (u8)PHY_QueryRFReg(pAdapter, RF_PATH_A, RF_0x52, 0x000F0); pMptCtx->backup0x52_RF_B = (u8)PHY_QueryRFReg(pAdapter, RF_PATH_A, RF_0x52, 0x000F0);
/* set ant to wifi side in mp mode */ /* set ant to wifi side in mp mode */
rtw_write16(pAdapter, 0x870, 0x300); usb_write16(pAdapter, 0x870, 0x300);
rtw_write16(pAdapter, 0x860, 0x110); usb_write16(pAdapter, 0x860, 0x110);
if (pAdapter->registrypriv.mp_mode == 1) if (pAdapter->registrypriv.mp_mode == 1)
pmlmepriv->fw_state = WIFI_MP_STATE; pmlmepriv->fw_state = WIFI_MP_STATE;
...@@ -791,7 +791,7 @@ void SetPacketRx(struct adapter *pAdapter, u8 bStartRx) ...@@ -791,7 +791,7 @@ void SetPacketRx(struct adapter *pAdapter, u8 bStartRx)
usb_write32(pAdapter, REG_RCR, pHalData->ReceiveConfig); usb_write32(pAdapter, REG_RCR, pHalData->ReceiveConfig);
/* Accept all data frames */ /* Accept all data frames */
rtw_write16(pAdapter, REG_RXFLTMAP2, 0xFFFF); usb_write16(pAdapter, REG_RXFLTMAP2, 0xFFFF);
} else { } else {
usb_write32(pAdapter, REG_RCR, 0); usb_write32(pAdapter, REG_RCR, 0);
} }
......
...@@ -860,7 +860,7 @@ int rtl8188eu_oid_rt_pro_write_register_hdl(struct oid_par_priv *poid_par_priv) ...@@ -860,7 +860,7 @@ int rtl8188eu_oid_rt_pro_write_register_hdl(struct oid_par_priv *poid_par_priv)
status = NDIS_STATUS_NOT_ACCEPTED; status = NDIS_STATUS_NOT_ACCEPTED;
break; break;
} }
rtw_write16(padapter, offset, (u16)value); usb_write16(padapter, offset, (u16)value);
break; break;
case 4: case 4:
usb_write32(padapter, offset, value); usb_write32(padapter, offset, value);
......
...@@ -670,7 +670,7 @@ void ODM_RA_Set_TxRPT_Time(struct odm_dm_struct *dm_odm, u16 minRptTime) ...@@ -670,7 +670,7 @@ void ODM_RA_Set_TxRPT_Time(struct odm_dm_struct *dm_odm, u16 minRptTime)
{ {
struct adapter *adapt = dm_odm->Adapter; struct adapter *adapt = dm_odm->Adapter;
rtw_write16(adapt, REG_TX_RPT_TIME, minRptTime); usb_write16(adapt, REG_TX_RPT_TIME, minRptTime);
} }
void ODM_RA_TxRPT2Handle_8188E(struct odm_dm_struct *dm_odm, u8 *TxRPT_Buf, u16 TxRPT_Len, u32 macid_entry0, u32 macid_entry1) void ODM_RA_TxRPT2Handle_8188E(struct odm_dm_struct *dm_odm, u8 *TxRPT_Buf, u16 TxRPT_Len, u32 macid_entry0, u32 macid_entry1)
......
...@@ -615,7 +615,7 @@ void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus) ...@@ -615,7 +615,7 @@ void rtl8188e_set_FwJoinBssReport_cmd(struct adapter *adapt, u8 mstatus)
if (mstatus == 1) { if (mstatus == 1) {
/* We should set AID, correct TSF, HW seq enable before set JoinBssReport to Fw in 88/92C. */ /* We should set AID, correct TSF, HW seq enable before set JoinBssReport to Fw in 88/92C. */
/* Suggested by filen. Added by tynli. */ /* Suggested by filen. Added by tynli. */
rtw_write16(adapt, REG_BCN_PSR_RPT, (0xC000|pmlmeinfo->aid)); usb_write16(adapt, REG_BCN_PSR_RPT, (0xC000|pmlmeinfo->aid));
/* Do not set TSF again here or vWiFi beacon DMA INT will not work. */ /* Do not set TSF again here or vWiFi beacon DMA INT will not work. */
/* Set REG_CR bit 8. DMA beacon by SW. */ /* Set REG_CR bit 8. DMA beacon by SW. */
......
...@@ -236,7 +236,7 @@ static void efuse_read_phymap_from_txpktbuf( ...@@ -236,7 +236,7 @@ static void efuse_read_phymap_from_txpktbuf(
dbg_addr = bcnhead*128/8; /* 8-bytes addressing */ dbg_addr = bcnhead*128/8; /* 8-bytes addressing */
while (1) { while (1) {
rtw_write16(adapter, REG_PKTBUF_DBG_ADDR, dbg_addr+i); usb_write16(adapter, REG_PKTBUF_DBG_ADDR, dbg_addr+i);
rtw_write8(adapter, REG_TXPKTBUF_DBG, 0); rtw_write8(adapter, REG_TXPKTBUF_DBG, 0);
start = jiffies; start = jiffies;
...@@ -766,20 +766,20 @@ hal_EfusePowerSwitch_RTL8188E( ...@@ -766,20 +766,20 @@ hal_EfusePowerSwitch_RTL8188E(
tmpV16 = rtw_read16(pAdapter, REG_SYS_ISO_CTRL); tmpV16 = rtw_read16(pAdapter, REG_SYS_ISO_CTRL);
if (!(tmpV16 & PWC_EV12V)) { if (!(tmpV16 & PWC_EV12V)) {
tmpV16 |= PWC_EV12V; tmpV16 |= PWC_EV12V;
rtw_write16(pAdapter, REG_SYS_ISO_CTRL, tmpV16); usb_write16(pAdapter, REG_SYS_ISO_CTRL, tmpV16);
} }
/* Reset: 0x0000h[28], default valid */ /* Reset: 0x0000h[28], default valid */
tmpV16 = rtw_read16(pAdapter, REG_SYS_FUNC_EN); tmpV16 = rtw_read16(pAdapter, REG_SYS_FUNC_EN);
if (!(tmpV16 & FEN_ELDR)) { if (!(tmpV16 & FEN_ELDR)) {
tmpV16 |= FEN_ELDR; tmpV16 |= FEN_ELDR;
rtw_write16(pAdapter, REG_SYS_FUNC_EN, tmpV16); usb_write16(pAdapter, REG_SYS_FUNC_EN, tmpV16);
} }
/* Clock: Gated(0x0008h[5]) 8M(0x0008h[1]) clock from ANA, default valid */ /* Clock: Gated(0x0008h[5]) 8M(0x0008h[1]) clock from ANA, default valid */
tmpV16 = rtw_read16(pAdapter, REG_SYS_CLKR); tmpV16 = rtw_read16(pAdapter, REG_SYS_CLKR);
if ((!(tmpV16 & LOADER_CLK_EN)) || (!(tmpV16 & ANA8M))) { if ((!(tmpV16 & LOADER_CLK_EN)) || (!(tmpV16 & ANA8M))) {
tmpV16 |= (LOADER_CLK_EN | ANA8M); tmpV16 |= (LOADER_CLK_EN | ANA8M);
rtw_write16(pAdapter, REG_SYS_CLKR, tmpV16); usb_write16(pAdapter, REG_SYS_CLKR, tmpV16);
} }
if (bWrite) { if (bWrite) {
......
...@@ -386,7 +386,7 @@ s32 PHY_MACConfig8188E(struct adapter *Adapter) ...@@ -386,7 +386,7 @@ s32 PHY_MACConfig8188E(struct adapter *Adapter)
rtStatus = _FAIL; rtStatus = _FAIL;
/* 2010.07.13 AMPDU aggregation number B */ /* 2010.07.13 AMPDU aggregation number B */
rtw_write16(Adapter, REG_MAX_AGGR_NUM, MAX_AGGR_NUM); usb_write16(Adapter, REG_MAX_AGGR_NUM, MAX_AGGR_NUM);
return rtStatus; return rtStatus;
} }
...@@ -604,7 +604,7 @@ PHY_BBConfig8188E( ...@@ -604,7 +604,7 @@ PHY_BBConfig8188E(
/* Enable BB and RF */ /* Enable BB and RF */
RegVal = rtw_read16(Adapter, REG_SYS_FUNC_EN); RegVal = rtw_read16(Adapter, REG_SYS_FUNC_EN);
rtw_write16(Adapter, REG_SYS_FUNC_EN, (u16)(RegVal|BIT13|BIT0|BIT1)); usb_write16(Adapter, REG_SYS_FUNC_EN, (u16)(RegVal|BIT13|BIT0|BIT1));
/* 20090923 Joseph: Advised by Steven and Jenyu. Power sequence before init RF. */ /* 20090923 Joseph: Advised by Steven and Jenyu. Power sequence before init RF. */
......
...@@ -117,7 +117,7 @@ static u32 rtl8188eu_InitPowerOn(struct adapter *adapt) ...@@ -117,7 +117,7 @@ static u32 rtl8188eu_InitPowerOn(struct adapter *adapt)
/* Enable MAC DMA/WMAC/SCHEDULE/SEC block */ /* Enable MAC DMA/WMAC/SCHEDULE/SEC block */
/* Set CR bit10 to enable 32k calibration. Suggested by SD1 Gimmy. Added by tynli. 2011.08.31. */ /* Set CR bit10 to enable 32k calibration. Suggested by SD1 Gimmy. Added by tynli. 2011.08.31. */
rtw_write16(adapt, REG_CR, 0x00); /* suggseted by zhouzhou, by page, 20111230 */ usb_write16(adapt, REG_CR, 0x00); /* suggseted by zhouzhou, by page, 20111230 */
/* Enable MAC DMA/WMAC/SCHEDULE/SEC block */ /* Enable MAC DMA/WMAC/SCHEDULE/SEC block */
value16 = rtw_read16(adapt, REG_CR); value16 = rtw_read16(adapt, REG_CR);
...@@ -125,7 +125,7 @@ static u32 rtl8188eu_InitPowerOn(struct adapter *adapt) ...@@ -125,7 +125,7 @@ static u32 rtl8188eu_InitPowerOn(struct adapter *adapt)
| PROTOCOL_EN | SCHEDULE_EN | ENSEC | CALTMR_EN); | PROTOCOL_EN | SCHEDULE_EN | ENSEC | CALTMR_EN);
/* for SDIO - Set CR bit10 to enable 32k calibration. Suggested by SD1 Gimmy. Added by tynli. 2011.08.31. */ /* for SDIO - Set CR bit10 to enable 32k calibration. Suggested by SD1 Gimmy. Added by tynli. 2011.08.31. */
rtw_write16(adapt, REG_CR, value16); usb_write16(adapt, REG_CR, value16);
haldata->bMacPwrCtrlOn = true; haldata->bMacPwrCtrlOn = true;
return _SUCCESS; return _SUCCESS;
...@@ -193,8 +193,8 @@ static void _InitQueueReservedPage(struct adapter *Adapter) ...@@ -193,8 +193,8 @@ static void _InitQueueReservedPage(struct adapter *Adapter)
value32 = _HPQ(numHQ) | _LPQ(numLQ) | _PUBQ(numPubQ) | LD_RQPN; value32 = _HPQ(numHQ) | _LPQ(numLQ) | _PUBQ(numPubQ) | LD_RQPN;
usb_write32(Adapter, REG_RQPN, value32); usb_write32(Adapter, REG_RQPN, value32);
} else { } else {
rtw_write16(Adapter, REG_RQPN_NPQ, 0x0000);/* Just follow MP Team,??? Georgia 03/28 */ usb_write16(Adapter, REG_RQPN_NPQ, 0x0000);/* Just follow MP Team,??? Georgia 03/28 */
rtw_write16(Adapter, REG_RQPN_NPQ, 0x0d); usb_write16(Adapter, REG_RQPN_NPQ, 0x0d);
usb_write32(Adapter, REG_RQPN, 0x808E000d);/* reserve 7 page for LPS */ usb_write32(Adapter, REG_RQPN, 0x808E000d);/* reserve 7 page for LPS */
} }
} }
...@@ -214,7 +214,7 @@ static void _InitPageBoundary(struct adapter *Adapter) ...@@ -214,7 +214,7 @@ static void _InitPageBoundary(struct adapter *Adapter)
/* */ /* */
u16 rxff_bndy = MAX_RX_DMA_BUFFER_SIZE_88E-1; u16 rxff_bndy = MAX_RX_DMA_BUFFER_SIZE_88E-1;
rtw_write16(Adapter, (REG_TRXFF_BNDY + 2), rxff_bndy); usb_write16(Adapter, (REG_TRXFF_BNDY + 2), rxff_bndy);
} }
static void _InitNormalChipRegPriority(struct adapter *Adapter, u16 beQ, static void _InitNormalChipRegPriority(struct adapter *Adapter, u16 beQ,
...@@ -227,7 +227,7 @@ static void _InitNormalChipRegPriority(struct adapter *Adapter, u16 beQ, ...@@ -227,7 +227,7 @@ static void _InitNormalChipRegPriority(struct adapter *Adapter, u16 beQ,
_TXDMA_VIQ_MAP(viQ) | _TXDMA_VOQ_MAP(voQ) | _TXDMA_VIQ_MAP(viQ) | _TXDMA_VOQ_MAP(voQ) |
_TXDMA_MGQ_MAP(mgtQ) | _TXDMA_HIQ_MAP(hiQ); _TXDMA_MGQ_MAP(mgtQ) | _TXDMA_HIQ_MAP(hiQ);
rtw_write16(Adapter, REG_TRXDMA_CTRL, value16); usb_write16(Adapter, REG_TRXDMA_CTRL, value16);
} }
static void _InitNormalChipOneOutEpPriority(struct adapter *Adapter) static void _InitNormalChipOneOutEpPriority(struct adapter *Adapter)
...@@ -394,24 +394,24 @@ static void _InitAdaptiveCtrl(struct adapter *Adapter) ...@@ -394,24 +394,24 @@ static void _InitAdaptiveCtrl(struct adapter *Adapter)
/* SIFS (used in NAV) */ /* SIFS (used in NAV) */
value16 = _SPEC_SIFS_CCK(0x10) | _SPEC_SIFS_OFDM(0x10); value16 = _SPEC_SIFS_CCK(0x10) | _SPEC_SIFS_OFDM(0x10);
rtw_write16(Adapter, REG_SPEC_SIFS, value16); usb_write16(Adapter, REG_SPEC_SIFS, value16);
/* Retry Limit */ /* Retry Limit */
value16 = _LRL(0x30) | _SRL(0x30); value16 = _LRL(0x30) | _SRL(0x30);
rtw_write16(Adapter, REG_RL, value16); usb_write16(Adapter, REG_RL, value16);
} }
static void _InitEDCA(struct adapter *Adapter) static void _InitEDCA(struct adapter *Adapter)
{ {
/* Set Spec SIFS (used in NAV) */ /* Set Spec SIFS (used in NAV) */
rtw_write16(Adapter, REG_SPEC_SIFS, 0x100a); usb_write16(Adapter, REG_SPEC_SIFS, 0x100a);
rtw_write16(Adapter, REG_MAC_SPEC_SIFS, 0x100a); usb_write16(Adapter, REG_MAC_SPEC_SIFS, 0x100a);
/* Set SIFS for CCK */ /* Set SIFS for CCK */
rtw_write16(Adapter, REG_SIFS_CTX, 0x100a); usb_write16(Adapter, REG_SIFS_CTX, 0x100a);
/* Set SIFS for OFDM */ /* Set SIFS for OFDM */
rtw_write16(Adapter, REG_SIFS_TRX, 0x100a); usb_write16(Adapter, REG_SIFS_TRX, 0x100a);
/* TXOP */ /* TXOP */
usb_write32(Adapter, REG_EDCA_BE_PARAM, 0x005EA42B); usb_write32(Adapter, REG_EDCA_BE_PARAM, 0x005EA42B);
...@@ -423,7 +423,7 @@ static void _InitEDCA(struct adapter *Adapter) ...@@ -423,7 +423,7 @@ static void _InitEDCA(struct adapter *Adapter)
static void _InitRDGSetting(struct adapter *Adapter) static void _InitRDGSetting(struct adapter *Adapter)
{ {
rtw_write8(Adapter, REG_RD_CTRL, 0xFF); rtw_write8(Adapter, REG_RD_CTRL, 0xFF);
rtw_write16(Adapter, REG_RD_NAV_NXT, 0x200); usb_write16(Adapter, REG_RD_NAV_NXT, 0x200);
rtw_write8(Adapter, REG_RD_RESP_PKT_TH, 0x05); rtw_write8(Adapter, REG_RD_RESP_PKT_TH, 0x05);
} }
...@@ -587,16 +587,16 @@ static void _InitBeaconParameters(struct adapter *Adapter) ...@@ -587,16 +587,16 @@ static void _InitBeaconParameters(struct adapter *Adapter)
{ {
struct hal_data_8188e *haldata = GET_HAL_DATA(Adapter); struct hal_data_8188e *haldata = GET_HAL_DATA(Adapter);
rtw_write16(Adapter, REG_BCN_CTRL, 0x1010); usb_write16(Adapter, REG_BCN_CTRL, 0x1010);
/* TODO: Remove these magic number */ /* TODO: Remove these magic number */
rtw_write16(Adapter, REG_TBTT_PROHIBIT, 0x6404);/* ms */ usb_write16(Adapter, REG_TBTT_PROHIBIT, 0x6404);/* ms */
rtw_write8(Adapter, REG_DRVERLYINT, DRIVER_EARLY_INT_TIME);/* 5ms */ rtw_write8(Adapter, REG_DRVERLYINT, DRIVER_EARLY_INT_TIME);/* 5ms */
rtw_write8(Adapter, REG_BCNDMATIM, BCN_DMA_ATIME_INT_TIME); /* 2ms */ rtw_write8(Adapter, REG_BCNDMATIM, BCN_DMA_ATIME_INT_TIME); /* 2ms */
/* Suggested by designer timchen. Change beacon AIFS to the largest number */ /* Suggested by designer timchen. Change beacon AIFS to the largest number */
/* beacause test chip does not contension before sending beacon. by tynli. 2009.11.03 */ /* beacause test chip does not contension before sending beacon. by tynli. 2009.11.03 */
rtw_write16(Adapter, REG_BCNTCFG, 0x660F); usb_write16(Adapter, REG_BCNTCFG, 0x660F);
haldata->RegBcnCtrlVal = rtw_read8(Adapter, REG_BCN_CTRL); haldata->RegBcnCtrlVal = rtw_read8(Adapter, REG_BCN_CTRL);
haldata->RegTxPause = rtw_read8(Adapter, REG_TXPAUSE); haldata->RegTxPause = rtw_read8(Adapter, REG_TXPAUSE);
...@@ -837,12 +837,12 @@ static u32 rtl8188eu_hal_init(struct adapter *Adapter) ...@@ -837,12 +837,12 @@ static u32 rtl8188eu_hal_init(struct adapter *Adapter)
/* Set MAX RPT MACID */ /* Set MAX RPT MACID */
rtw_write8(Adapter, REG_TX_RPT_CTRL+1, 2);/* FOR sta mode ,0: bc/mc ,1:AP */ rtw_write8(Adapter, REG_TX_RPT_CTRL+1, 2);/* FOR sta mode ,0: bc/mc ,1:AP */
/* Tx RPT Timer. Unit: 32us */ /* Tx RPT Timer. Unit: 32us */
rtw_write16(Adapter, REG_TX_RPT_TIME, 0xCdf0); usb_write16(Adapter, REG_TX_RPT_TIME, 0xCdf0);
rtw_write8(Adapter, REG_EARLY_MODE_CONTROL, 0); rtw_write8(Adapter, REG_EARLY_MODE_CONTROL, 0);
rtw_write16(Adapter, REG_PKT_VO_VI_LIFE_TIME, 0x0400); /* unit: 256us. 256ms */ usb_write16(Adapter, REG_PKT_VO_VI_LIFE_TIME, 0x0400); /* unit: 256us. 256ms */
rtw_write16(Adapter, REG_PKT_BE_BK_LIFE_TIME, 0x0400); /* unit: 256us. 256ms */ usb_write16(Adapter, REG_PKT_BE_BK_LIFE_TIME, 0x0400); /* unit: 256us. 256ms */
/* Keep RfRegChnlVal for later use. */ /* Keep RfRegChnlVal for later use. */
haldata->RfRegChnlVal[0] = PHY_QueryRFReg(Adapter, (enum rf_radio_path)0, RF_CHNLBW, bRFRegOffsetMask); haldata->RfRegChnlVal[0] = PHY_QueryRFReg(Adapter, (enum rf_radio_path)0, RF_CHNLBW, bRFRegOffsetMask);
...@@ -874,7 +874,7 @@ HAL_INIT_PROFILE_TAG(HAL_INIT_STAGES_MISC11); ...@@ -874,7 +874,7 @@ HAL_INIT_PROFILE_TAG(HAL_INIT_STAGES_MISC11);
rtw_write8(Adapter, REG_HWSEQ_CTRL, 0xFF); rtw_write8(Adapter, REG_HWSEQ_CTRL, 0xFF);
if (pregistrypriv->wifi_spec) if (pregistrypriv->wifi_spec)
rtw_write16(Adapter, REG_FAST_EDCA_CTRL, 0); usb_write16(Adapter, REG_FAST_EDCA_CTRL, 0);
/* Nav limit , suggest by scott */ /* Nav limit , suggest by scott */
rtw_write8(Adapter, 0x652, 0x0); rtw_write8(Adapter, 0x652, 0x0);
...@@ -902,10 +902,10 @@ HAL_INIT_PROFILE_TAG(HAL_INIT_STAGES_INIT_HAL_DM); ...@@ -902,10 +902,10 @@ HAL_INIT_PROFILE_TAG(HAL_INIT_STAGES_INIT_HAL_DM);
rtw_write8(Adapter, REG_EARLY_MODE_CONTROL+3, 0x01);/* Pretx_en, for WEP/TKIP SEC */ rtw_write8(Adapter, REG_EARLY_MODE_CONTROL+3, 0x01);/* Pretx_en, for WEP/TKIP SEC */
/* tynli_test_tx_report. */ /* tynli_test_tx_report. */
rtw_write16(Adapter, REG_TX_RPT_TIME, 0x3DF0); usb_write16(Adapter, REG_TX_RPT_TIME, 0x3DF0);
/* enable tx DMA to drop the redundate data of packet */ /* enable tx DMA to drop the redundate data of packet */
rtw_write16(Adapter, REG_TXDMA_OFFSET_CHK, (rtw_read16(Adapter, REG_TXDMA_OFFSET_CHK) | DROP_DATA_EN)); usb_write16(Adapter, REG_TXDMA_OFFSET_CHK, (rtw_read16(Adapter, REG_TXDMA_OFFSET_CHK) | DROP_DATA_EN));
HAL_INIT_PROFILE_TAG(HAL_INIT_STAGES_IQK); HAL_INIT_PROFILE_TAG(HAL_INIT_STAGES_IQK);
/* 2010/08/26 MH Merge from 8192CE. */ /* 2010/08/26 MH Merge from 8192CE. */
...@@ -1006,7 +1006,7 @@ static void rtl8192cu_hw_power_down(struct adapter *adapt) ...@@ -1006,7 +1006,7 @@ static void rtl8192cu_hw_power_down(struct adapter *adapt)
/* Enable register area 0x0-0xc. */ /* Enable register area 0x0-0xc. */
rtw_write8(adapt, REG_RSV_CTRL, 0x0); rtw_write8(adapt, REG_RSV_CTRL, 0x0);
rtw_write16(adapt, REG_APS_FSMCO, 0x8812); usb_write16(adapt, REG_APS_FSMCO, 0x8812);
} }
static u32 rtl8188eu_hal_deinit(struct adapter *Adapter) static u32 rtl8188eu_hal_deinit(struct adapter *Adapter)
...@@ -1259,17 +1259,17 @@ static void hw_var_set_opmode(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1259,17 +1259,17 @@ static void hw_var_set_opmode(struct adapter *Adapter, u8 variable, u8 *val)
/* Set RCR */ /* Set RCR */
usb_write32(Adapter, REG_RCR, 0x7000208e);/* CBSSID_DATA must set to 0,reject ICV_ERR packet */ usb_write32(Adapter, REG_RCR, 0x7000208e);/* CBSSID_DATA must set to 0,reject ICV_ERR packet */
/* enable to rx data frame */ /* enable to rx data frame */
rtw_write16(Adapter, REG_RXFLTMAP2, 0xFFFF); usb_write16(Adapter, REG_RXFLTMAP2, 0xFFFF);
/* enable to rx ps-poll */ /* enable to rx ps-poll */
rtw_write16(Adapter, REG_RXFLTMAP1, 0x0400); usb_write16(Adapter, REG_RXFLTMAP1, 0x0400);
/* Beacon Control related register for first time */ /* Beacon Control related register for first time */
rtw_write8(Adapter, REG_BCNDMATIM, 0x02); /* 2ms */ rtw_write8(Adapter, REG_BCNDMATIM, 0x02); /* 2ms */
rtw_write8(Adapter, REG_ATIMWND, 0x0a); /* 10ms */ rtw_write8(Adapter, REG_ATIMWND, 0x0a); /* 10ms */
rtw_write16(Adapter, REG_BCNTCFG, 0x00); usb_write16(Adapter, REG_BCNTCFG, 0x00);
rtw_write16(Adapter, REG_TBTT_PROHIBIT, 0xff04); usb_write16(Adapter, REG_TBTT_PROHIBIT, 0xff04);
rtw_write16(Adapter, REG_TSFTR_SYN_OFFSET, 0x7fff);/* +32767 (~32ms) */ usb_write16(Adapter, REG_TSFTR_SYN_OFFSET, 0x7fff);/* +32767 (~32ms) */
/* reset TSF */ /* reset TSF */
rtw_write8(Adapter, REG_DUAL_TSF_RST, BIT(0)); rtw_write8(Adapter, REG_DUAL_TSF_RST, BIT(0));
...@@ -1435,7 +1435,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1435,7 +1435,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
case HW_VAR_MLME_DISCONNECT: case HW_VAR_MLME_DISCONNECT:
/* Set RCR to not to receive data frame when NO LINK state */ /* Set RCR to not to receive data frame when NO LINK state */
/* reject all data frames */ /* reject all data frames */
rtw_write16(Adapter, REG_RXFLTMAP2, 0x00); usb_write16(Adapter, REG_RXFLTMAP2, 0x00);
/* reset TSF */ /* reset TSF */
rtw_write8(Adapter, REG_DUAL_TSF_RST, (BIT(0)|BIT(1))); rtw_write8(Adapter, REG_DUAL_TSF_RST, (BIT(0)|BIT(1)));
...@@ -1450,7 +1450,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1450,7 +1450,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
v &= ~(RCR_CBSSID_BCN); v &= ~(RCR_CBSSID_BCN);
usb_write32(Adapter, REG_RCR, v); usb_write32(Adapter, REG_RCR, v);
/* reject all data frame */ /* reject all data frame */
rtw_write16(Adapter, REG_RXFLTMAP2, 0x00); usb_write16(Adapter, REG_RXFLTMAP2, 0x00);
/* disable update TSF */ /* disable update TSF */
rtw_write8(Adapter, REG_BCN_CTRL, rtw_read8(Adapter, REG_BCN_CTRL)|BIT(4)); rtw_write8(Adapter, REG_BCN_CTRL, rtw_read8(Adapter, REG_BCN_CTRL)|BIT(4));
...@@ -1461,12 +1461,12 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1461,12 +1461,12 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
if ((is_client_associated_to_ap(Adapter)) || if ((is_client_associated_to_ap(Adapter)) ||
((pmlmeinfo->state&0x03) == WIFI_FW_ADHOC_STATE)) { ((pmlmeinfo->state&0x03) == WIFI_FW_ADHOC_STATE)) {
/* enable to rx data frame */ /* enable to rx data frame */
rtw_write16(Adapter, REG_RXFLTMAP2, 0xFFFF); usb_write16(Adapter, REG_RXFLTMAP2, 0xFFFF);
/* enable update TSF */ /* enable update TSF */
rtw_write8(Adapter, REG_BCN_CTRL, rtw_read8(Adapter, REG_BCN_CTRL)&(~BIT(4))); rtw_write8(Adapter, REG_BCN_CTRL, rtw_read8(Adapter, REG_BCN_CTRL)&(~BIT(4)));
} else if ((pmlmeinfo->state&0x03) == WIFI_FW_AP_STATE) { } else if ((pmlmeinfo->state&0x03) == WIFI_FW_AP_STATE) {
rtw_write16(Adapter, REG_RXFLTMAP2, 0xFFFF); usb_write16(Adapter, REG_RXFLTMAP2, 0xFFFF);
/* enable update TSF */ /* enable update TSF */
rtw_write8(Adapter, REG_BCN_CTRL, rtw_read8(Adapter, REG_BCN_CTRL)&(~BIT(4))); rtw_write8(Adapter, REG_BCN_CTRL, rtw_read8(Adapter, REG_BCN_CTRL)&(~BIT(4)));
} }
...@@ -1491,7 +1491,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1491,7 +1491,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
if (type == 0) { /* prepare to join */ if (type == 0) { /* prepare to join */
/* enable to rx data frame.Accept all data frame */ /* enable to rx data frame.Accept all data frame */
rtw_write16(Adapter, REG_RXFLTMAP2, 0xFFFF); usb_write16(Adapter, REG_RXFLTMAP2, 0xFFFF);
if (Adapter->in_cta_test) { if (Adapter->in_cta_test) {
u32 v = rtw_read32(Adapter, REG_RCR); u32 v = rtw_read32(Adapter, REG_RCR);
...@@ -1507,7 +1507,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1507,7 +1507,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
RetryLimit = 0x7; RetryLimit = 0x7;
} else if (type == 1) { } else if (type == 1) {
/* joinbss_event call back when join res < 0 */ /* joinbss_event call back when join res < 0 */
rtw_write16(Adapter, REG_RXFLTMAP2, 0x00); usb_write16(Adapter, REG_RXFLTMAP2, 0x00);
} else if (type == 2) { } else if (type == 2) {
/* sta add event call back */ /* sta add event call back */
/* enable update TSF */ /* enable update TSF */
...@@ -1516,11 +1516,11 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1516,11 +1516,11 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE|WIFI_ADHOC_MASTER_STATE)) if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE|WIFI_ADHOC_MASTER_STATE))
RetryLimit = 0x7; RetryLimit = 0x7;
} }
rtw_write16(Adapter, REG_RL, RetryLimit << RETRY_LIMIT_SHORT_SHIFT | RetryLimit << RETRY_LIMIT_LONG_SHIFT); usb_write16(Adapter, REG_RL, RetryLimit << RETRY_LIMIT_SHORT_SHIFT | RetryLimit << RETRY_LIMIT_LONG_SHIFT);
} }
break; break;
case HW_VAR_BEACON_INTERVAL: case HW_VAR_BEACON_INTERVAL:
rtw_write16(Adapter, REG_BCN_INTERVAL, *((u16 *)val)); usb_write16(Adapter, REG_BCN_INTERVAL, *((u16 *)val));
break; break;
case HW_VAR_SLOT_TIME: case HW_VAR_SLOT_TIME:
{ {
...@@ -1814,7 +1814,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val) ...@@ -1814,7 +1814,7 @@ static void SetHwReg8188EU(struct adapter *Adapter, u8 variable, u8 *val)
DBG_88E("Stop RX DMA failed......\n"); DBG_88E("Stop RX DMA failed......\n");
/* RQPN Load 0 */ /* RQPN Load 0 */
rtw_write16(Adapter, REG_RQPN_NPQ, 0x0); usb_write16(Adapter, REG_RQPN_NPQ, 0x0);
usb_write32(Adapter, REG_RQPN, 0x80000000); usb_write32(Adapter, REG_RQPN, 0x80000000);
mdelay(10); mdelay(10);
} }
...@@ -2162,7 +2162,7 @@ static void SetBeaconRelatedRegisters8188EUsb(struct adapter *adapt) ...@@ -2162,7 +2162,7 @@ static void SetBeaconRelatedRegisters8188EUsb(struct adapter *adapt)
/* reset TSF, enable update TSF, correcting TSF On Beacon */ /* reset TSF, enable update TSF, correcting TSF On Beacon */
/* BCN interval */ /* BCN interval */
rtw_write16(adapt, REG_BCN_INTERVAL, pmlmeinfo->bcn_interval); usb_write16(adapt, REG_BCN_INTERVAL, pmlmeinfo->bcn_interval);
rtw_write8(adapt, REG_ATIMWND, 0x02);/* 2ms */ rtw_write8(adapt, REG_ATIMWND, 0x02);/* 2ms */
_InitBeaconParameters(adapt); _InitBeaconParameters(adapt);
......
...@@ -201,7 +201,7 @@ static int usb_write8(struct adapter *adapter, u32 addr, u8 val) ...@@ -201,7 +201,7 @@ static int usb_write8(struct adapter *adapter, u32 addr, u8 val)
return ret; return ret;
} }
static int usb_write16(struct adapter *adapter, u32 addr, u16 val) int usb_write16(struct adapter *adapter, u32 addr, u16 val)
{ {
u8 request; u8 request;
u8 requesttype; u8 requesttype;
...@@ -670,5 +670,4 @@ void rtl8188eu_set_intf_ops(struct _io_ops *pops) ...@@ -670,5 +670,4 @@ void rtl8188eu_set_intf_ops(struct _io_ops *pops)
pops->_read16 = &usb_read16; pops->_read16 = &usb_read16;
pops->_read32 = &usb_read32; pops->_read32 = &usb_read32;
pops->_write8 = &usb_write8; pops->_write8 = &usb_write8;
pops->_write16 = &usb_write16;
} }
...@@ -48,7 +48,6 @@ struct _io_ops { ...@@ -48,7 +48,6 @@ struct _io_ops {
u16 (*_read16)(struct adapter *pintfhdl, u32 addr); u16 (*_read16)(struct adapter *pintfhdl, u32 addr);
u32 (*_read32)(struct adapter *pintfhdl, u32 addr); u32 (*_read32)(struct adapter *pintfhdl, u32 addr);
int (*_write8)(struct adapter *pintfhdl, u32 addr, u8 val); int (*_write8)(struct adapter *pintfhdl, u32 addr, u8 val);
int (*_write16)(struct adapter *pintfhdl, u32 addr, u16 val);
}; };
struct io_req { struct io_req {
...@@ -87,7 +86,7 @@ u32 usb_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem); ...@@ -87,7 +86,7 @@ u32 usb_read_port(struct adapter *adapter, u32 addr, u32 cnt, u8 *pmem);
void usb_read_port_cancel(struct adapter *adapter); void usb_read_port_cancel(struct adapter *adapter);
int _rtw_write8(struct adapter *adapter, u32 addr, u8 val); int _rtw_write8(struct adapter *adapter, u32 addr, u8 val);
int _rtw_write16(struct adapter *adapter, u32 addr, u16 val); int usb_write16(struct adapter *adapter, u32 addr, u16 val);
int usb_write32(struct adapter *adapter, u32 addr, u32 val); int usb_write32(struct adapter *adapter, u32 addr, u32 val);
int usb_writeN(struct adapter *adapter, u32 addr, u32 length, u8 *pdata); int usb_writeN(struct adapter *adapter, u32 addr, u32 length, u8 *pdata);
...@@ -100,8 +99,6 @@ void usb_write_port_cancel(struct adapter *adapter); ...@@ -100,8 +99,6 @@ void usb_write_port_cancel(struct adapter *adapter);
#define rtw_write8(adapter, addr, val) \ #define rtw_write8(adapter, addr, val) \
_rtw_write8((adapter), (addr), (val)) _rtw_write8((adapter), (addr), (val))
#define rtw_write16(adapter, addr, val) \
_rtw_write16((adapter), (addr), (val))
int rtw_init_io_priv(struct adapter *padapter, int rtw_init_io_priv(struct adapter *padapter,
void (*set_intf_ops)(struct _io_ops *pops)); void (*set_intf_ops)(struct _io_ops *pops));
......
...@@ -2226,7 +2226,7 @@ static int rtw_wx_write32(struct net_device *dev, ...@@ -2226,7 +2226,7 @@ static int rtw_wx_write32(struct net_device *dev,
DBG_88E(KERN_INFO "%s: addr = 0x%08X data = 0x%02X\n", __func__, addr, (u8)data32); DBG_88E(KERN_INFO "%s: addr = 0x%08X data = 0x%02X\n", __func__, addr, (u8)data32);
break; break;
case 2: case 2:
rtw_write16(padapter, addr, (u16)data32); usb_write16(padapter, addr, (u16)data32);
DBG_88E(KERN_INFO "%s: addr = 0x%08X data = 0x%04X\n", __func__, addr, (u16)data32); DBG_88E(KERN_INFO "%s: addr = 0x%08X data = 0x%04X\n", __func__, addr, (u16)data32);
break; break;
case 4: case 4:
...@@ -2373,7 +2373,7 @@ static void rtw_dbg_mode_hdl(struct adapter *padapter, u32 id, u8 *pdata, u32 le ...@@ -2373,7 +2373,7 @@ static void rtw_dbg_mode_hdl(struct adapter *padapter, u32 id, u8 *pdata, u32 le
rtw_write8(padapter, RegRWStruct->offset, (u8)RegRWStruct->value); rtw_write8(padapter, RegRWStruct->offset, (u8)RegRWStruct->value);
break; break;
case 2: case 2:
rtw_write16(padapter, RegRWStruct->offset, (u16)RegRWStruct->value); usb_write16(padapter, RegRWStruct->offset, (u16)RegRWStruct->value);
break; break;
case 4: case 4:
usb_write32(padapter, RegRWStruct->offset, (u32)RegRWStruct->value); usb_write32(padapter, RegRWStruct->offset, (u32)RegRWStruct->value);
...@@ -4126,8 +4126,8 @@ static int rtw_dbg_port(struct net_device *dev, ...@@ -4126,8 +4126,8 @@ static int rtw_dbg_port(struct net_device *dev,
DBG_88E("rtw_write8(0x%x) = 0x%02x\n", arg, rtw_read8(padapter, arg)); DBG_88E("rtw_write8(0x%x) = 0x%02x\n", arg, rtw_read8(padapter, arg));
break; break;
case 2: case 2:
rtw_write16(padapter, arg, extra_arg); usb_write16(padapter, arg, extra_arg);
DBG_88E("rtw_write16(0x%x) = 0x%04x\n", arg, rtw_read16(padapter, arg)); DBG_88E("usb_write16(0x%x) = 0x%04x\n", arg, rtw_read16(padapter, arg));
break; break;
case 4: case 4:
usb_write32(padapter, arg, extra_arg); usb_write32(padapter, arg, extra_arg);
...@@ -4311,7 +4311,7 @@ static int rtw_dbg_port(struct net_device *dev, ...@@ -4311,7 +4311,7 @@ static int rtw_dbg_port(struct net_device *dev,
value = value | 0x10; value = value | 0x10;
write_value = value | (value << 5); write_value = value | (value << 5);
rtw_write16(padapter, 0x6d9, write_value); usb_write16(padapter, 0x6d9, write_value);
} }
break; break;
case 0x7a: case 0x7a:
...@@ -6422,7 +6422,7 @@ static int rtw_mp_write_reg(struct net_device *dev, ...@@ -6422,7 +6422,7 @@ static int rtw_mp_write_reg(struct net_device *dev,
ret = -EINVAL; ret = -EINVAL;
break; break;
} }
rtw_write16(padapter, addr, data); usb_write16(padapter, addr, data);
break; break;
case 'd': case 'd':
/* 4 bytes */ /* 4 bytes */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment