as102_fw.h 995 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * Abilis Systems Single DVB-T Receiver
  3. * Copyright (C) 2008 Pierrick Hascoet <pierrick.hascoet@abilis.com>
  4. *
  5. * This program is free software; you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License as published by
  7. * the Free Software Foundation; either version 2, or (at your option)
  8. * any later version.
  9. *
  10. * This program is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. * GNU General Public License for more details.
  14. */
  15. #define MAX_FW_PKT_SIZE 64
  16. extern int dual_tuner;
  17. struct as10x_raw_fw_pkt {
  18. unsigned char address[4];
  19. unsigned char data[MAX_FW_PKT_SIZE - 6];
  20. } __packed;
  21. struct as10x_fw_pkt_t {
  22. union {
  23. unsigned char request[2];
  24. unsigned char length[2];
  25. } __packed u;
  26. struct as10x_raw_fw_pkt raw;
  27. } __packed;
  28. #ifdef __KERNEL__
  29. int as102_fw_upload(struct as10x_bus_adapter_t *bus_adap);
  30. #endif