Commit 285d58c4 authored by Malcolm Priestley's avatar Malcolm Priestley Committed by Greg Kroah-Hartman
Browse files

staging: vt6656: replace ControlvWriteByte with vnt_control_out_u8



add new function in usbpipe.c to replace ControlvWriteByte

Signed-off-by: default avatarMalcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 441c21c3
Loading
Loading
Loading
Loading
+13 −13
Original line number Diff line number Diff line
@@ -1028,17 +1028,17 @@ int BBbVT3184Init(struct vnt_private *priv)

	if ((priv->byRFType == RF_VT3226) ||
		(priv->byRFType == RF_VT3342A0)) {
		ControlvWriteByte(priv, MESSAGE_REQUEST_MACREG,
		vnt_control_out_u8(priv, MESSAGE_REQUEST_MACREG,
						MAC_REG_ITRTMSET, 0x23);
		MACvRegBitsOn(priv, MAC_REG_PAPEDELAY, 0x01);
	} else if (priv->byRFType == RF_VT3226D0) {
		ControlvWriteByte(priv, MESSAGE_REQUEST_MACREG,
		vnt_control_out_u8(priv, MESSAGE_REQUEST_MACREG,
						MAC_REG_ITRTMSET, 0x11);
		MACvRegBitsOn(priv, MAC_REG_PAPEDELAY, 0x01);
	}

	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x04, 0x7f);
	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x0d, 0x01);
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x04, 0x7f);
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x0d, 0x01);

	RFbRFTableDownload(priv);

@@ -1081,13 +1081,13 @@ void BBvSetShortSlotTime(struct vnt_private *priv)
	if (bb_vga == priv->abyBBVGA[0])
		priv->byBBRxConf |= 0x20;

	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x0a, priv->byBBRxConf);
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x0a, priv->byBBRxConf);
}

void BBvSetVGAGainOffset(struct vnt_private *priv, u8 data)
{

	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0xE7, data);
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0xE7, data);

	/* patch for 3253B0 Baseband with Cardbus module */
	if (priv->bShortSlotTime)
@@ -1095,7 +1095,7 @@ void BBvSetVGAGainOffset(struct vnt_private *priv, u8 data)
	else
		priv->byBBRxConf |= 0x20; /* 0010 0000 */

	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x0a, priv->byBBRxConf);
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x0a, priv->byBBRxConf);
}

/*
@@ -1112,14 +1112,14 @@ void BBvSetVGAGainOffset(struct vnt_private *priv, u8 data)
 */
void BBvSetDeepSleep(struct vnt_private *priv)
{
	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x0c, 0x17);/* CR12 */
	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x0d, 0xB9);/* CR13 */
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x0c, 0x17);/* CR12 */
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x0d, 0xB9);/* CR13 */
}

void BBvExitDeepSleep(struct vnt_private *priv)
{
	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x0c, 0x00);/* CR12 */
	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x0d, 0x01);/* CR13 */
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x0c, 0x00);/* CR12 */
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x0d, 0x01);/* CR13 */
}

void BBvUpdatePreEDThreshold(struct vnt_private *priv, int scanning)
@@ -1384,7 +1384,7 @@ void BBvUpdatePreEDThreshold(struct vnt_private *priv, int scanning)
	if (!cr_201 && !cr_206)
		return;

	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0xc9, cr_201);
	ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0xce, cr_206);
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0xc9, cr_201);
	vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0xce, cr_206);
}
+6 −6
Original line number Diff line number Diff line
@@ -111,7 +111,7 @@ void CARDbSetMediaChannel(struct vnt_private *priv, u32 connection_channel)
			priv->abyCCKPwrTbl[connection_channel-1], RATE_1M);
	}

	ControlvWriteByte(priv, MESSAGE_REQUEST_MACREG, MAC_REG_CHANNEL,
	vnt_control_out_u8(priv, MESSAGE_REQUEST_MACREG, MAC_REG_CHANNEL,
		(u8)(connection_channel|0x80));
}

@@ -844,11 +844,11 @@ void CARDvSetBSSMode(struct vnt_private *priv)
	priv->byPacketType = CARDbyGetPktType(priv);

	if (priv->byBBType == BB_TYPE_11A)
		ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x88, 0x03);
		vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x88, 0x03);
	else if (priv->byBBType == BB_TYPE_11B)
		ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x88, 0x02);
		vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x88, 0x02);
	else if (priv->byBBType == BB_TYPE_11G)
		ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG, 0x88, 0x08);
		vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG, 0x88, 0x08);

	vUpdateIFS(priv);
	CARDvSetRSPINF(priv, (u8)priv->byBBType);
@@ -857,7 +857,7 @@ void CARDvSetBSSMode(struct vnt_private *priv)
		if (priv->byRFType == RF_AIROHA7230) {
			priv->abyBBVGA[0] = 0x20;

			ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG,
			vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG,
						0xe7, priv->abyBBVGA[0]);
		}

@@ -867,7 +867,7 @@ void CARDvSetBSSMode(struct vnt_private *priv)
		if (priv->byRFType == RF_AIROHA7230) {
			priv->abyBBVGA[0] = 0x1c;

			ControlvWriteByte(priv, MESSAGE_REQUEST_BBREG,
			vnt_control_out_u8(priv, MESSAGE_REQUEST_BBREG,
						0xe7, priv->abyBBVGA[0]);
		}

+0 −11
Original line number Diff line number Diff line
@@ -27,7 +27,6 @@
 *
 * Functions:
 *      vnt_control_out - Write variable length bytes to MEM/BB/MAC/EEPROM
 *      ControlvWriteByte - Write one byte to MEM/BB/MAC/EEPROM
 *      ControlvReadByte - Read one byte from MEM/BB/MAC/EEPROM
 *      ControlvMaskByte - Read one byte from MEM/BB/MAC/EEPROM and clear/set
 *				some bits in the same address
@@ -44,16 +43,6 @@
/* static int          msglevel                =MSG_LEVEL_INFO;  */
/* static int          msglevel                =MSG_LEVEL_DEBUG; */

void ControlvWriteByte(struct vnt_private *pDevice, u8 reg, u8 reg_off,
			u8 data)
{

	vnt_control_out(pDevice, MESSAGE_TYPE_WRITE, reg_off, reg,
		sizeof(u8), &data);

	return;
}

void ControlvReadByte(struct vnt_private *pDevice, u8 reg, u8 reg_off,
			u8 *data)
{
+0 −3
Original line number Diff line number Diff line
@@ -33,9 +33,6 @@
#include "device.h"
#include "usbpipe.h"

void ControlvWriteByte(struct vnt_private *pDevice, u8 reg, u8 reg_off,
			u8 data);

void ControlvReadByte(struct vnt_private *pDevice, u8 reg, u8 reg_off,
			u8 *data);

+6 −6
Original line number Diff line number Diff line
@@ -468,28 +468,28 @@ static int device_init_registers(struct vnt_private *pDevice)
			byCalibRXIQ = pDevice->abyEEPROM[EEP_OFS_CALIB_RX_IQ];
			if (byCalibTXIQ || byCalibTXDC || byCalibRXIQ) {
			/* CR255, enable TX/RX IQ and DC compensation mode */
				ControlvWriteByte(pDevice,
				vnt_control_out_u8(pDevice,
					MESSAGE_REQUEST_BBREG,
					0xff,
					0x03);
			/* CR251, TX I/Q Imbalance Calibration */
				ControlvWriteByte(pDevice,
				vnt_control_out_u8(pDevice,
					MESSAGE_REQUEST_BBREG,
					0xfb,
					byCalibTXIQ);
			/* CR252, TX DC-Offset Calibration */
				ControlvWriteByte(pDevice,
				vnt_control_out_u8(pDevice,
					MESSAGE_REQUEST_BBREG,
					0xfC,
					byCalibTXDC);
			/* CR253, RX I/Q Imbalance Calibration */
				ControlvWriteByte(pDevice,
				vnt_control_out_u8(pDevice,
					MESSAGE_REQUEST_BBREG,
					0xfd,
					byCalibRXIQ);
			} else {
			/* CR255, turn off BB Calibration compensation */
				ControlvWriteByte(pDevice,
				vnt_control_out_u8(pDevice,
					MESSAGE_REQUEST_BBREG,
					0xff,
					0x0);
@@ -1310,7 +1310,7 @@ void vnt_configure_filter(struct vnt_private *priv)
		priv->byRxMode &= ~(RCR_UNICAST);
	}

	ControlvWriteByte(priv, MESSAGE_REQUEST_MACREG,
	vnt_control_out_u8(priv, MESSAGE_REQUEST_MACREG,
					MAC_REG_RCR, priv->byRxMode);

	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO
Loading