Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / media / usb / as102 / as102_fw.h
1 /*
2  * Abilis Systems Single DVB-T Receiver
3  * Copyright (C) 2008 Pierrick Hascoet <pierrick.hascoet@abilis.com>
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2, or (at your option)
8  * any later version.
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 #define MAX_FW_PKT_SIZE 64
16
17 extern int dual_tuner;
18
19 struct as10x_raw_fw_pkt {
20         unsigned char address[4];
21         unsigned char data[MAX_FW_PKT_SIZE - 6];
22 } __packed;
23
24 struct as10x_fw_pkt_t {
25         union {
26                 unsigned char request[2];
27                 unsigned char length[2];
28         } __packed u;
29         struct as10x_raw_fw_pkt raw;
30 } __packed;
31
32 #ifdef __KERNEL__
33 int as102_fw_upload(struct as10x_bus_adapter_t *bus_adap);
34 #endif