#include "coredump.h"
#include <linux/devcoredump.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/utsname.h>
#include "debug.h"
#include "hw.h"
static const struct ath10k_mem_section qca6174_hw21_register_sections[] = …;
static const struct ath10k_mem_section qca6174_hw30_sdio_register_sections[] = …;
static const struct ath10k_mem_section qca6174_hw30_register_sections[] = …;
static const struct ath10k_mem_region qca6174_hw10_mem_regions[] = …;
static const struct ath10k_mem_region qca6174_hw21_mem_regions[] = …;
static const struct ath10k_mem_region qca6174_hw30_sdio_mem_regions[] = …;
static const struct ath10k_mem_region qca6174_hw30_mem_regions[] = …;
static const struct ath10k_mem_region qca988x_hw20_mem_regions[] = …;
static const struct ath10k_mem_region qca99x0_hw20_mem_regions[] = …;
static const struct ath10k_mem_region qca9984_hw10_mem_regions[] = …;
static const struct ath10k_mem_section ipq4019_soc_reg_range[] = …;
static const struct ath10k_mem_region qca4019_hw10_mem_regions[] = …;
static const struct ath10k_mem_region wcn399x_hw10_mem_regions[] = …;
static const struct ath10k_hw_mem_layout hw_mem_layouts[] = …;
static u32 ath10k_coredump_get_ramdump_size(struct ath10k *ar)
{ … }
const struct ath10k_hw_mem_layout *ath10k_coredump_get_mem_layout(struct ath10k *ar)
{ … }
EXPORT_SYMBOL(…);
const struct ath10k_hw_mem_layout *_ath10k_coredump_get_mem_layout(struct ath10k *ar)
{ … }
struct ath10k_fw_crash_data *ath10k_coredump_new(struct ath10k *ar)
{ … }
EXPORT_SYMBOL(…);
static struct ath10k_dump_file_data *ath10k_coredump_build(struct ath10k *ar)
{ … }
int ath10k_coredump_submit(struct ath10k *ar)
{ … }
int ath10k_coredump_create(struct ath10k *ar)
{ … }
int ath10k_coredump_register(struct ath10k *ar)
{ … }
void ath10k_coredump_unregister(struct ath10k *ar)
{ … }
void ath10k_coredump_destroy(struct ath10k *ar)
{ … }