Commit | Line | Data |
---|---|---|
79a63c60 | 1 | /* |
99e44da7 | 2 | * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de) |
b00a9018 AP |
3 | * see dvb-usb-init.c for copyright information. |
4 | * | |
5 | * This file contains functions for downloading the firmware to Cypress FX 1 | |
6 | * and 2 based devices. | |
7 | * | |
8 | */ | |
9 | ||
355b4b2b AP |
10 | #ifndef CYPRESS_FIRMWARE_H |
11 | #define CYPRESS_FIRMWARE_H | |
b00a9018 AP |
12 | |
13 | #define CYPRESS_AN2135 0 | |
14 | #define CYPRESS_AN2235 1 | |
15 | #define CYPRESS_FX2 2 | |
16 | ||
17 | /* commonly used firmware download types and function */ | |
18 | struct hexline { | |
19 | u8 len; | |
20 | u32 addr; | |
21 | u8 type; | |
22 | u8 data[255]; | |
23 | u8 chk; | |
24 | }; | |
79a63c60 HV |
25 | |
26 | int cypress_load_firmware(struct usb_device *, const struct firmware *, int); | |
b00a9018 AP |
27 | |
28 | #endif |