1331722Seadler/*
2219393Sadrian * Copyright (c) 2010-2011 Adrian Chadd, Xenion Pty Ltd.
3219393Sadrian *
4219393Sadrian * Redistribution and use in source and binary forms, with or without
5219393Sadrian * modification, are permitted provided that the following conditions
6219393Sadrian * are met:
7219393Sadrian * 1. Redistributions of source code must retain the above copyright
8219393Sadrian *    notice, this list of conditions and the following disclaimer.
9219393Sadrian * 2. Redistributions in binary form must reproduce the above copyright
10219393Sadrian *    notice, this list of conditions and the following disclaimer in the
11219393Sadrian *    documentation and/or other materials provided with the distribution.
12219393Sadrian *
13219393Sadrian * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14219393Sadrian * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15219393Sadrian * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16219393Sadrian * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17219393Sadrian * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18219393Sadrian * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19219393Sadrian * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20219393Sadrian * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21219393Sadrian * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22219393Sadrian * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23219393Sadrian * SUCH DAMAGE.
24219393Sadrian *
25219393Sadrian * $FreeBSD$
26219393Sadrian */
27219393Sadrian#ifndef	__ATH_AR9002PHY_H__
28219393Sadrian#define	__ATH_AR9002PHY_H__
29219393Sadrian
30219393Sadrian#define	AR_PHY_TX_PWRCTRL4			0xa264
31219393Sadrian#define	AR_PHY_TX_PWRCTRL_PD_AVG_VALID		0x00000001
32219393Sadrian#define	AR_PHY_TX_PWRCTRL_PD_AVG_VALID_S	0
33219393Sadrian#define	AR_PHY_TX_PWRCTRL_PD_AVG_OUT		0x000001FE
34219393Sadrian#define	AR_PHY_TX_PWRCTRL_PD_AVG_OUT_S		1
35219393Sadrian
36219393Sadrian#define	AR_PHY_TX_PWRCTRL6_0			0xa270
37219393Sadrian#define	AR_PHY_TX_PWRCTRL6_1			0xb270
38219393Sadrian#define	AR_PHY_TX_PWRCTRL_ERR_EST_MODE		0x03000000
39219393Sadrian#define	AR_PHY_TX_PWRCTRL_ERR_EST_MODE_S	24
40219393Sadrian
41219393Sadrian#define	AR_PHY_TX_PWRCTRL7			0xa274
42219393Sadrian#define	AR_PHY_TX_PWRCTRL_INIT_TX_GAIN		0x01F80000
43219393Sadrian#define	AR_PHY_TX_PWRCTRL_INIT_TX_GAIN_S	19
44219393Sadrian
45220590Sadrian#define	AR_PHY_TX_PWRCTRL8			0xa278
46220590Sadrian#define	AR_PHY_TX_PWRCTRL10			0xa394
47219393Sadrian
48219393Sadrian#define	AR_PHY_TX_GAIN_TBL1			0xa300
49219393Sadrian#define	AR_PHY_TX_GAIN				0x0007F000
50219393Sadrian#define	AR_PHY_TX_GAIN_S			12
51219393Sadrian
52220590Sadrian#define	AR_PHY_CH0_TX_PWRCTRL11			0xa398
53220590Sadrian#define	AR_PHY_CH1_TX_PWRCTRL11			0xb398
54220590Sadrian#define	AR_PHY_CH0_TX_PWRCTRL12			0xa3dc
55220590Sadrian#define	AR_PHY_CH0_TX_PWRCTRL13			0xa3e0
56220590Sadrian
57219393Sadrian#endif
58