cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

rf.h (1267B)


      1/* SPDX-License-Identifier: GPL-2.0+ */
      2/*
      3 * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
      4 * All rights reserved.
      5 *
      6 * Purpose:
      7 *
      8 * Author: Jerry Chen
      9 *
     10 * Date: Feb. 19, 2004
     11 *
     12 */
     13
     14#ifndef __RF_H__
     15#define __RF_H__
     16
     17#include "device.h"
     18
     19/* Baseband RF pair definition in eeprom (Bits 6..0) */
     20#define RF_RFMD2959         0x01
     21#define RF_MAXIMAG          0x02
     22#define RF_AL2230           0x03
     23#define RF_GCT5103          0x04
     24#define RF_UW2451           0x05
     25#define RF_MAXIMG           0x06
     26#define RF_MAXIM2829        0x07
     27#define RF_UW2452           0x08
     28#define RF_VT3226           0x09
     29#define RF_AIROHA7230       0x0a
     30#define RF_UW2453           0x0b
     31#define RF_VT3226D0         0x0c /* RobertYu:20051114 */
     32#define RF_VT3342A0         0x0d /* RobertYu:20060609 */
     33#define RF_AL2230S          0x0e
     34
     35#define RF_EMU              0x80
     36#define RF_MASK             0x7F
     37
     38#define VNT_RF_MAX_POWER    0x3f
     39#define	VNT_RF_REG_LEN      0x17 /* 24 bit length */
     40
     41int vnt_rf_write_embedded(struct vnt_private *priv, u32 data);
     42int vnt_rf_setpower(struct vnt_private *priv, struct ieee80211_channel *ch);
     43void vnt_rf_rssi_to_dbm(struct vnt_private *priv, u8 rssi, long *dbm);
     44int vnt_rf_table_download(struct vnt_private *priv);
     45
     46#endif /* __RF_H__ */