fw.c 680 B

12345678910111213141516171819202122232425262728
  1. // SPDX-License-Identifier: ISC
  2. /*
  3. * Copyright (c) 2014-2015,2017 Qualcomm Atheros, Inc.
  4. * Copyright (c) 2018, The Linux Foundation. All rights reserved.
  5. */
  6. #include <linux/firmware.h>
  7. #include <linux/module.h>
  8. #include <linux/crc32.h>
  9. #include "wil6210.h"
  10. #include "fw.h"
  11. MODULE_FIRMWARE(WIL_FW_NAME_DEFAULT);
  12. MODULE_FIRMWARE(WIL_FW_NAME_SPARROW_PLUS);
  13. MODULE_FIRMWARE(WIL_BOARD_FILE_NAME);
  14. MODULE_FIRMWARE(WIL_FW_NAME_TALYN);
  15. MODULE_FIRMWARE(WIL_BRD_NAME_TALYN);
  16. static
  17. void wil_memset_toio_32(volatile void __iomem *dst, u32 val,
  18. size_t count)
  19. {
  20. volatile u32 __iomem *d = dst;
  21. for (count += 4; count > 4; count -= 4)
  22. __raw_writel(val, d++);
  23. }
  24. #include "fw_inc.c"