1/*
2 *
3 *
4 *  Copyright (C) 2007 Michael Krufky <mkrufky@linuxtv.org>
5 *
6 *  This program is free software; you can redistribute it and/or modify
7 *  it under the terms of the GNU General Public License as published by
8 *  the Free Software Foundation; either version 2 of the License
9 *
10 *  This program is distributed in the hope that it will be useful,
11 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 *  GNU General Public License for more details.
14 *
15 *  You should have received a copy of the GNU General Public License
16 *  along with this program; if not, write to the Free Software
17 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18 *
19 */
20
21#ifndef _PVRUSB2_FX2_CMD_H_
22#define _PVRUSB2_FX2_CMD_H_
23
24#define FX2CMD_MEM_WRITE_DWORD  0x01u
25#define FX2CMD_MEM_READ_DWORD   0x02u
26
27#define FX2CMD_HCW_ZILOG_RESET  0x10u /* 1=reset 0=release */
28
29#define FX2CMD_MEM_READ_64BYTES 0x28u
30
31#define FX2CMD_REG_WRITE        0x04u
32#define FX2CMD_REG_READ         0x05u
33#define FX2CMD_MEMSEL           0x06u
34
35#define FX2CMD_I2C_WRITE        0x08u
36#define FX2CMD_I2C_READ         0x09u
37
38#define FX2CMD_GET_USB_SPEED    0x0bu
39
40#define FX2CMD_STREAMING_ON     0x36u
41#define FX2CMD_STREAMING_OFF    0x37u
42
43#define FX2CMD_FWPOST1          0x52u
44
45#define FX2CMD_POWER_OFF        0xdcu
46#define FX2CMD_POWER_ON         0xdeu
47
48#define FX2CMD_DEEP_RESET       0xddu
49
50#define FX2CMD_GET_EEPROM_ADDR  0xebu
51#define FX2CMD_GET_IR_CODE      0xecu
52
53#define FX2CMD_HCW_DEMOD_RESETIN       0xf0u
54#define FX2CMD_HCW_DTV_STREAMING_ON    0xf1u
55#define FX2CMD_HCW_DTV_STREAMING_OFF   0xf2u
56
57#define FX2CMD_ONAIR_DTV_STREAMING_ON  0xa0u
58#define FX2CMD_ONAIR_DTV_STREAMING_OFF 0xa1u
59#define FX2CMD_ONAIR_DTV_POWER_ON      0xa2u
60#define FX2CMD_ONAIR_DTV_POWER_OFF     0xa3u
61
62#endif /* _PVRUSB2_FX2_CMD_H_ */
63