File Index
Files and directories
Sign in
FILE

hal_pg.h

File preview with syntax highlighting.

linux-6.19.14/drivers/staging/rtl8723bs/include/hal_pg.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2/******************************************************************************
 3 *
 4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
 5 *
 6 ******************************************************************************/
 7
 8#ifndef __HAL_PG_H__
 9#define __HAL_PG_H__
10
11#define	MAX_RF_PATH				4
12/* MAX_TX_COUNT must always be set to 4, otherwise the read efuse table
13 * sequence will be wrong.
14 */
15#define MAX_TX_COUNT				4
16
17/*  TX power by rate table. */
18/*  RF: = AB = 0/1 */
19/*  CCK = 0 OFDM = 1 HT-MCS 0-7 = 2 */
20#define TX_PWR_BY_RATE_NUM_RATE			84
21#define MAX_RF_PATH_NUM				2
22#define	MAX_CHNL_GROUP_24G			6
23#define EEPROM_DEFAULT_BOARD_OPTION		0x00
24
25/* EEPROM/Efuse PG Offset for 8723BE/8723BU/8723BS */
26/*  0x10 ~ 0x63 = TX power area. */
27#define	EEPROM_TX_PWR_INX_8723B			0x10
28/* New EFUSE default value */
29#define EEPROM_DEFAULT_24G_INDEX		0x2D
30#define EEPROM_DEFAULT_24G_HT20_DIFF		0X02
31#define EEPROM_DEFAULT_24G_OFDM_DIFF		0X04
32#define	EEPROM_Default_ThermalMeter_8723B	0x18
33#define EEPROM_Default_CrystalCap_8723B		0x20
34
35#define	EEPROM_ChannelPlan_8723B		0xB8
36#define	EEPROM_XTAL_8723B			0xB9
37#define	EEPROM_THERMAL_METER_8723B		0xBA
38
39#define	EEPROM_RF_BOARD_OPTION_8723B		0xC1
40#define	EEPROM_RF_BT_SETTING_8723B		0xC3
41#define	EEPROM_VERSION_8723B			0xC4
42#define	EEPROM_CustomID_8723B			0xC5
43#define EEPROM_DEFAULT_DIFF			0XFE
44
45/* RTL8723BS */
46#define	EEPROM_MAC_ADDR_8723BS			0x11A
47#define EEPROM_Voltage_ADDR_8723B		0x8
48#define RTL_EEPROM_ID				0x8129
49
50struct TxPowerInfo24G {
51	u8 IndexCCK_Base[MAX_RF_PATH][MAX_CHNL_GROUP_24G];
52	u8 IndexBW40_Base[MAX_RF_PATH][MAX_CHNL_GROUP_24G];
53	/* If only one tx, only BW20 and OFDM are used. */
54	s8 CCK_Diff[MAX_RF_PATH][MAX_TX_COUNT];
55	s8 OFDM_Diff[MAX_RF_PATH][MAX_TX_COUNT];
56	s8 BW20_Diff[MAX_RF_PATH][MAX_TX_COUNT];
57	s8 BW40_Diff[MAX_RF_PATH][MAX_TX_COUNT];
58};
59
60enum {
61	Ant_x2	= 0,
62	Ant_x1	= 1
63};
64
65enum {
66	BT_RTL8723B = 8,
67};
68
69#endif
~/ Read-only file preview.