1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Abilis Systems Single DVB-T Receiver 4*4882a593Smuzhiyun * Copyright (C) 2008 Pierrick Hascoet <pierrick.hascoet@abilis.com> 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun #define MAX_FW_PKT_SIZE 64 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun extern int dual_tuner; 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun struct as10x_raw_fw_pkt { 11*4882a593Smuzhiyun unsigned char address[4]; 12*4882a593Smuzhiyun unsigned char data[MAX_FW_PKT_SIZE - 6]; 13*4882a593Smuzhiyun } __packed; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun struct as10x_fw_pkt_t { 16*4882a593Smuzhiyun union { 17*4882a593Smuzhiyun unsigned char request[2]; 18*4882a593Smuzhiyun unsigned char length[2]; 19*4882a593Smuzhiyun } __packed u; 20*4882a593Smuzhiyun struct as10x_raw_fw_pkt raw; 21*4882a593Smuzhiyun } __packed; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun #ifdef __KERNEL__ 24*4882a593Smuzhiyun int as102_fw_upload(struct as10x_bus_adapter_t *bus_adap); 25*4882a593Smuzhiyun #endif 26