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