![Greg Kroah-Hartman](/assets/img/avatar_default.png)
Now that the SPDX tag is in all vt6655 files, that identifies the license in a specific and legally-defined manner. So the extra GPL text wording can be removed as it is no longer needed at all. This is done on a quest to remove the 700+ different ways that files in the kernel describe the GPL license text. And there's unneeded stuff like the address (sometimes incorrect) for the FSF which is never needed. No copyright headers or other non-license-description text was removed. Cc: Forest Bond <forest@alittletooquiet.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
87 lines
2.5 KiB
C
87 lines
2.5 KiB
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* File: rf.h
|
|
*
|
|
* Purpose:
|
|
*
|
|
* Author: Jerry Chen
|
|
*
|
|
* Date: Feb. 19, 2004
|
|
*
|
|
*/
|
|
|
|
#ifndef __RF_H__
|
|
#define __RF_H__
|
|
|
|
#include "device.h"
|
|
|
|
/*--------------------- Export Definitions -------------------------*/
|
|
/*
|
|
* Baseband RF pair definition in eeprom (Bits 6..0)
|
|
*/
|
|
#define RF_RFMD2959 0x01
|
|
#define RF_MAXIMAG 0x02
|
|
#define RF_AIROHA 0x03
|
|
|
|
#define RF_UW2451 0x05
|
|
#define RF_MAXIMG 0x06
|
|
#define RF_MAXIM2829 0x07 /* RobertYu: 20041118 */
|
|
#define RF_UW2452 0x08 /* RobertYu: 20041210 */
|
|
#define RF_AIROHA7230 0x0a /* RobertYu: 20050104 */
|
|
#define RF_UW2453 0x0b
|
|
|
|
#define RF_VT3226 0x09
|
|
#define RF_AL2230S 0x0e
|
|
|
|
#define RF_NOTHING 0x7E
|
|
#define RF_EMU 0x80
|
|
#define RF_MASK 0x7F
|
|
|
|
#define ZONE_FCC 0
|
|
#define ZONE_MKK1 1
|
|
#define ZONE_ETSI 2
|
|
#define ZONE_IC 3
|
|
#define ZONE_SPAIN 4
|
|
#define ZONE_FRANCE 5
|
|
#define ZONE_MKK 6
|
|
#define ZONE_ISRAEL 7
|
|
|
|
/* [20050104] CB_MAXIM2829_CHANNEL_5G_HIGH, CB_UW2452_CHANNEL_5G_HIGH: 40==>41 */
|
|
#define CB_MAXIM2829_CHANNEL_5G_HIGH 41 /* Index41: channel = 100, Tf = 5500MHz, set the (A3:A0=0101) D6=1 */
|
|
#define CB_UW2452_CHANNEL_5G_HIGH 41 /* [20041210] Index41: channel = 100, Tf = 5500MHz, change VCO2->VCO3 */
|
|
|
|
/*--------------------- Export Classes ----------------------------*/
|
|
|
|
/*--------------------- Export Variables --------------------------*/
|
|
|
|
/*--------------------- Export Functions --------------------------*/
|
|
|
|
bool IFRFbWriteEmbedded(struct vnt_private *priv, unsigned long dwData);
|
|
bool RFbSelectChannel(struct vnt_private *priv, unsigned char byRFType, u16 byChannel);
|
|
bool RFbInit(
|
|
struct vnt_private *priv
|
|
);
|
|
bool RFvWriteWakeProgSyn(struct vnt_private *priv, unsigned char byRFType, u16 uChannel);
|
|
bool RFbSetPower(struct vnt_private *priv, unsigned int rate, u16 uCH);
|
|
bool RFbRawSetPower(
|
|
struct vnt_private *priv,
|
|
unsigned char byPwr,
|
|
unsigned int rate
|
|
);
|
|
|
|
void
|
|
RFvRSSITodBm(
|
|
struct vnt_private *priv,
|
|
unsigned char byCurrRSSI,
|
|
long *pldBm
|
|
);
|
|
|
|
/* {{ RobertYu: 20050104 */
|
|
bool RFbAL7230SelectChannelPostProcess(struct vnt_private *priv, u16 byOldChannel, u16 byNewChannel);
|
|
/* }} RobertYu */
|
|
|
|
#endif /* __RF_H__ */
|