Path: blob/main/sys/dev/ath/ath_hal/ar9002/ar9285an.h
39566 views
/*-1* SPDX-License-Identifier: ISC2*3* Copyright (c) 2008-2009 Sam Leffler, Errno Consulting4* Copyright (c) 2008 Atheros Communications, Inc.5*6* Permission to use, copy, modify, and/or distribute this software for any7* purpose with or without fee is hereby granted, provided that the above8* copyright notice and this permission notice appear in all copies.9*10* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES11* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF12* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR13* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES14* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN15* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF16* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.17*/1819#ifndef __AR9285_AN_H__20#define __AR9285_AN_H__2122/* AR9285 Analog register definitions */2324#define AR9285_AN_RF2G1 0x78202526#define AR9285_AN_RF2G1_ENPACAL 0x0000080027#define AR9285_AN_RF2G1_ENPACAL_S 1128#define AR9285_AN_RF2G1_PDPADRV1 0x0200000029#define AR9285_AN_RF2G1_PDPADRV1_S 2530#define AR9285_AN_RF2G1_PDPADRV2 0x0100000031#define AR9285_AN_RF2G1_PDPADRV2_S 2432#define AR9285_AN_RF2G1_PDPAOUT 0x0080000033#define AR9285_AN_RF2G1_PDPAOUT_S 233435#define AR9285_AN_RF2G2 0x78243637#define AR9285_AN_RF2G2_OFFCAL 0x0000100038#define AR9285_AN_RF2G2_OFFCAL_S 123940#define AR9285_AN_RF2G3 0x78284142#define AR9285_AN_RF2G3_PDVCCOMP 0x0200000043#define AR9285_AN_RF2G3_PDVCCOMP_S 2544#define AR9285_AN_RF2G3_OB_0 0x00E0000045#define AR9285_AN_RF2G3_OB_0_S 2146#define AR9285_AN_RF2G3_OB_1 0x001C000047#define AR9285_AN_RF2G3_OB_1_S 1848#define AR9285_AN_RF2G3_OB_2 0x0003800049#define AR9285_AN_RF2G3_OB_2_S 1550#define AR9285_AN_RF2G3_OB_3 0x0000700051#define AR9285_AN_RF2G3_OB_3_S 1252#define AR9285_AN_RF2G3_OB_4 0x00000E0053#define AR9285_AN_RF2G3_OB_4_S 954#define AR9285_AN_RF2G3_DB1_0 0x000001C055#define AR9285_AN_RF2G3_DB1_0_S 656#define AR9285_AN_RF2G3_DB1_1 0x0000003857#define AR9285_AN_RF2G3_DB1_1_S 358#define AR9285_AN_RF2G3_DB1_2 0x0000000759#define AR9285_AN_RF2G3_DB1_2_S 06061#define AR9285_AN_RF2G4 0x782C6263#define AR9285_AN_RF2G4_DB1_3 0xE000000064#define AR9285_AN_RF2G4_DB1_3_S 2965#define AR9285_AN_RF2G4_DB1_4 0x1C00000066#define AR9285_AN_RF2G4_DB1_4_S 266768#define AR9285_AN_RF2G4_DB2_0 0x0380000069#define AR9285_AN_RF2G4_DB2_0_S 2370#define AR9285_AN_RF2G4_DB2_1 0x0070000071#define AR9285_AN_RF2G4_DB2_1_S 2072#define AR9285_AN_RF2G4_DB2_2 0x000E000073#define AR9285_AN_RF2G4_DB2_2_S 1774#define AR9285_AN_RF2G4_DB2_3 0x0001C00075#define AR9285_AN_RF2G4_DB2_3_S 1476#define AR9285_AN_RF2G4_DB2_4 0x0000380077#define AR9285_AN_RF2G4_DB2_4_S 117879#define AR9285_AN_RF2G6 0x78348081#define AR9285_AN_RF2G6_CCOMP 0x0000780082#define AR9285_AN_RF2G6_CCOMP_S 1183#define AR9285_AN_RF2G6_OFFS 0x03f0000084#define AR9285_AN_RF2G6_OFFS_S 208586#define AR9285_AN_RF2G7 0x78388788#define AR9285_AN_RF2G7_PWDDB 0x0000000289#define AR9285_AN_RF2G7_PWDDB_S 190#define AR9285_AN_RF2G7_PADRVGN2TAB0 0xE000000091#define AR9285_AN_RF2G7_PADRVGN2TAB0_S 299293#define AR9285_AN_RF2G8 0x783C9495#define AR9285_AN_RF2G8_PADRVGN2TAB0 0x0001C00096#define AR9285_AN_RF2G8_PADRVGN2TAB0_S 149798#define AR9285_AN_RF2G9 0x784099100#define AR9285_AN_RXTXBB1 0x7854101102#define AR9285_AN_RXTXBB1_PDRXTXBB1 0x00000020103#define AR9285_AN_RXTXBB1_PDRXTXBB1_S 5104#define AR9285_AN_RXTXBB1_PDV2I 0x00000080105#define AR9285_AN_RXTXBB1_PDV2I_S 7106#define AR9285_AN_RXTXBB1_PDDACIF 0x00000100107#define AR9285_AN_RXTXBB1_PDDACIF_S 8108#define AR9285_AN_RXTXBB1_SPARE9 0x00000001109#define AR9285_AN_RXTXBB1_SPARE9_S 0110111#define AR9285_AN_TOP2 0x7868112113#define AR9285_AN_TOP3 0x786c114115#define AR9285_AN_TOP3_XPABIAS_LVL 0x0000000C116#define AR9285_AN_TOP3_XPABIAS_LVL_S 2117#define AR9285_AN_TOP3_PWDDAC 0x00800000118#define AR9285_AN_TOP3_PWDDAC_S 23119120#define AR9285_AN_TOP4 0x7870121#define AR9285_AN_TOP4_DEFAULT 0x10142c00122123#endif /* __AR9285_AN_H__ */124125126