Commit 3d42d26c authored by Malcolm Priestley's avatar Malcolm Priestley Committed by Greg Kroah-Hartman

staging: vt6655: baseband.c/h remove dead functions

These functions are not used so remove them
BBbIsRegBitsOn
BBbIsRegBitsOff
BBvReadAllRegs
BBvLoopbackOn
BBvLoopbackOff
Signed-off-by: default avatarMalcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent bfa4b0fe
...@@ -30,12 +30,7 @@ ...@@ -30,12 +30,7 @@
* BBvCaculateParameter - Caculate PhyLength, PhyService and Phy Signal parameter for baseband Tx * BBvCaculateParameter - Caculate PhyLength, PhyService and Phy Signal parameter for baseband Tx
* BBbReadEmbedded - Embedded read baseband register via MAC * BBbReadEmbedded - Embedded read baseband register via MAC
* BBbWriteEmbedded - Embedded write baseband register via MAC * BBbWriteEmbedded - Embedded write baseband register via MAC
* BBbIsRegBitsOn - Test if baseband register bits on
* BBbIsRegBitsOff - Test if baseband register bits off
* BBbVT3253Init - VIA VT3253 baseband chip init code * BBbVT3253Init - VIA VT3253 baseband chip init code
* BBvReadAllRegs - Read All Baseband Registers
* BBvLoopbackOn - Turn on BaseBand Loopback mode
* BBvLoopbackOff - Turn off BaseBand Loopback mode
* *
* Revision History: * Revision History:
* 06-10-2003 Bryan YC Fan: Re-write codes to support VT3253 spec. * 06-10-2003 Bryan YC Fan: Re-write codes to support VT3253 spec.
...@@ -2035,50 +2030,6 @@ bool BBbWriteEmbedded(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned c ...@@ -2035,50 +2030,6 @@ bool BBbWriteEmbedded(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned c
return true; return true;
} }
/*
* Description: Test if all bits are set for the Baseband register
*
* Parameters:
* In:
* dwIoBase - I/O base address
* byBBAddr - address of register in Baseband
* byTestBits - TestBits
* Out:
* none
*
* Return Value: true if all TestBits are set; false otherwise.
*
*/
bool BBbIsRegBitsOn(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char byTestBits)
{
unsigned char byOrgData;
BBbReadEmbedded(dwIoBase, byBBAddr, &byOrgData);
return (byOrgData & byTestBits) == byTestBits;
}
/*
* Description: Test if all bits are clear for the Baseband register
*
* Parameters:
* In:
* dwIoBase - I/O base address
* byBBAddr - address of register in Baseband
* byTestBits - TestBits
* Out:
* none
*
* Return Value: true if all TestBits are clear; false otherwise.
*
*/
bool BBbIsRegBitsOff(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char byTestBits)
{
unsigned char byOrgData;
BBbReadEmbedded(dwIoBase, byBBAddr, &byOrgData);
return (byOrgData & byTestBits) == 0;
}
/* /*
* Description: VIA VT3253 Baseband chip init function * Description: VIA VT3253 Baseband chip init function
* *
...@@ -2251,119 +2202,6 @@ bool BBbVT3253Init(struct vnt_private *pDevice) ...@@ -2251,119 +2202,6 @@ bool BBbVT3253Init(struct vnt_private *pDevice)
return bResult; return bResult;
} }
/*
* Description: Read All Baseband Registers
*
* Parameters:
* In:
* dwIoBase - I/O base address
* pbyBBRegs - Point to struct that stores Baseband Registers
* Out:
* none
*
* Return Value: none
*
*/
void BBvReadAllRegs(void __iomem *dwIoBase, unsigned char *pbyBBRegs)
{
int ii;
unsigned char byBase = 1;
for (ii = 0; ii < BB_MAX_CONTEXT_SIZE; ii++) {
BBbReadEmbedded(dwIoBase, (unsigned char)(ii*byBase), pbyBBRegs);
pbyBBRegs += byBase;
}
}
/*
* Description: Turn on BaseBand Loopback mode
*
* Parameters:
* In:
* dwIoBase - I/O base address
* bCCK - If CCK is set
* Out:
* none
*
* Return Value: none
*
*/
void BBvLoopbackOn(struct vnt_private *pDevice)
{
unsigned char byData;
void __iomem *dwIoBase = pDevice->PortOffset;
/* CR C9 = 0x00 */
BBbReadEmbedded(dwIoBase, 0xC9, &pDevice->byBBCRc9); /* CR201 */
BBbWriteEmbedded(dwIoBase, 0xC9, 0);
BBbReadEmbedded(dwIoBase, 0x4D, &pDevice->byBBCR4d); /* CR77 */
BBbWriteEmbedded(dwIoBase, 0x4D, 0x90);
/* CR 88 = 0x02(CCK), 0x03(OFDM) */
BBbReadEmbedded(dwIoBase, 0x88, &pDevice->byBBCR88); /* CR136 */
if (pDevice->uConnectionRate <= RATE_11M) { /* CCK */
/* Enable internal digital loopback: CR33 |= 0000 0001 */
BBbReadEmbedded(dwIoBase, 0x21, &byData); /* CR33 */
BBbWriteEmbedded(dwIoBase, 0x21, (unsigned char)(byData | 0x01)); /* CR33 */
/* CR154 = 0x00 */
BBbWriteEmbedded(dwIoBase, 0x9A, 0); /* CR154 */
BBbWriteEmbedded(dwIoBase, 0x88, 0x02); /* CR239 */
} else { /* OFDM */
/* Enable internal digital loopback:CR154 |= 0000 0001 */
BBbReadEmbedded(dwIoBase, 0x9A, &byData); /* CR154 */
BBbWriteEmbedded(dwIoBase, 0x9A, (unsigned char)(byData | 0x01)); /* CR154 */
/* CR33 = 0x00 */
BBbWriteEmbedded(dwIoBase, 0x21, 0); /* CR33 */
BBbWriteEmbedded(dwIoBase, 0x88, 0x03); /* CR239 */
}
/* CR14 = 0x00 */
BBbWriteEmbedded(dwIoBase, 0x0E, 0); /* CR14 */
/* Disable TX_IQUN */
BBbReadEmbedded(pDevice->PortOffset, 0x09, &pDevice->byBBCR09);
BBbWriteEmbedded(pDevice->PortOffset, 0x09, (unsigned char)(pDevice->byBBCR09 & 0xDE));
}
/*
* Description: Turn off BaseBand Loopback mode
*
* Parameters:
* In:
* pDevice - Device Structure
*
* Out:
* none
*
* Return Value: none
*
*/
void BBvLoopbackOff(struct vnt_private *pDevice)
{
unsigned char byData;
void __iomem *dwIoBase = pDevice->PortOffset;
BBbWriteEmbedded(dwIoBase, 0xC9, pDevice->byBBCRc9); /* CR201 */
BBbWriteEmbedded(dwIoBase, 0x88, pDevice->byBBCR88); /* CR136 */
BBbWriteEmbedded(dwIoBase, 0x09, pDevice->byBBCR09); /* CR136 */
BBbWriteEmbedded(dwIoBase, 0x4D, pDevice->byBBCR4d); /* CR77 */
if (pDevice->uConnectionRate <= RATE_11M) { /* CCK */
/* Set the CR33 Bit2 to disable internal Loopback. */
BBbReadEmbedded(dwIoBase, 0x21, &byData);/* CR33 */
BBbWriteEmbedded(dwIoBase, 0x21, (unsigned char)(byData & 0xFE)); /* CR33 */
} else { /* OFDM */
BBbReadEmbedded(dwIoBase, 0x9A, &byData); /* CR154 */
BBbWriteEmbedded(dwIoBase, 0x9A, (unsigned char)(byData & 0xFE)); /* CR154 */
}
BBbReadEmbedded(dwIoBase, 0x0E, &byData); /* CR14 */
BBbWriteEmbedded(dwIoBase, 0x0E, (unsigned char)(byData | 0x80)); /* CR14 */
}
/* /*
* Description: Set ShortSlotTime mode * Description: Set ShortSlotTime mode
* *
......
...@@ -80,12 +80,7 @@ void vnt_get_phy_field(struct vnt_private *, u32 frame_length, ...@@ -80,12 +80,7 @@ void vnt_get_phy_field(struct vnt_private *, u32 frame_length,
bool BBbReadEmbedded(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char *pbyData); bool BBbReadEmbedded(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char *pbyData);
bool BBbWriteEmbedded(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char byData); bool BBbWriteEmbedded(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char byData);
void BBvReadAllRegs(void __iomem *dwIoBase, unsigned char *pbyBBRegs);
void BBvLoopbackOn(struct vnt_private *pDevice);
void BBvLoopbackOff(struct vnt_private *pDevice);
void BBvSetShortSlotTime(struct vnt_private *pDevice); void BBvSetShortSlotTime(struct vnt_private *pDevice);
bool BBbIsRegBitsOn(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char byTestBits);
bool BBbIsRegBitsOff(void __iomem *dwIoBase, unsigned char byBBAddr, unsigned char byTestBits);
void BBvSetVGAGainOffset(struct vnt_private *pDevice, unsigned char byData); void BBvSetVGAGainOffset(struct vnt_private *pDevice, unsigned char byData);
/* VT3253 Baseband */ /* VT3253 Baseband */
......
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