30 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.de)4 * see dvb-usb-init.c for copyright information.5 *6 * This file contains functions for downloading the firmware to Cypress FX 17 * and 2 based devices.8 *9 */10 11#ifndef CYPRESS_FIRMWARE_H12#define CYPRESS_FIRMWARE_H13 14#define CYPRESS_AN2135 015#define CYPRESS_AN2235 116#define CYPRESS_FX2 217 18/* commonly used firmware download types and function */19struct hexline {20 u8 len;21 u32 addr;22 u8 type;23 u8 data[255];24 u8 chk;25};26 27int cypress_load_firmware(struct usb_device *, const struct firmware *, int);28 29#endif30