162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Abilis Systems Single DVB-T Receiver 462306a36Sopenharmony_ci * Copyright (C) 2008 Pierrick Hascoet <pierrick.hascoet@abilis.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci#define MAX_FW_PKT_SIZE 64 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciextern int dual_tuner; 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cistruct as10x_raw_fw_pkt { 1162306a36Sopenharmony_ci unsigned char address[4]; 1262306a36Sopenharmony_ci unsigned char data[MAX_FW_PKT_SIZE - 6]; 1362306a36Sopenharmony_ci} __packed; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_cistruct as10x_fw_pkt_t { 1662306a36Sopenharmony_ci union { 1762306a36Sopenharmony_ci unsigned char request[2]; 1862306a36Sopenharmony_ci unsigned char length[2]; 1962306a36Sopenharmony_ci } __packed u; 2062306a36Sopenharmony_ci struct as10x_raw_fw_pkt raw; 2162306a36Sopenharmony_ci} __packed; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci#ifdef __KERNEL__ 2462306a36Sopenharmony_ciint as102_fw_upload(struct as10x_bus_adapter_t *bus_adap); 2562306a36Sopenharmony_ci#endif 26