brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · 690c6a1 Raw
36 lines · c
1/* SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only) */2/* Copyright(c) 2014 - 2020 Intel Corporation */3#ifndef ADF_C3XXX_HW_DATA_H_4#define ADF_C3XXX_HW_DATA_H_5 6#include <linux/units.h>7 8/* PCIe configuration space */9#define ADF_C3XXX_PMISC_BAR 010#define ADF_C3XXX_ETR_BAR 111#define ADF_C3XXX_SRAM_BAR 012#define ADF_C3XXX_MAX_ACCELERATORS 313#define ADF_C3XXX_MAX_ACCELENGINES 614#define ADF_C3XXX_ACCELERATORS_REG_OFFSET 1615#define ADF_C3XXX_ACCELERATORS_MASK 0x716#define ADF_C3XXX_ACCELENGINES_MASK 0x3F17#define ADF_C3XXX_ETR_MAX_BANKS 1618#define ADF_C3XXX_SOFTSTRAP_CSR_OFFSET 0x2EC19 20/* AE to function mapping */21#define ADF_C3XXX_AE2FUNC_MAP_GRP_A_NUM_REGS 4822#define ADF_C3XXX_AE2FUNC_MAP_GRP_B_NUM_REGS 623 24/* Clocks frequency */25#define ADF_C3XXX_AE_FREQ (685 * HZ_PER_MHZ)26#define ADF_C3XXX_MIN_AE_FREQ (533 * HZ_PER_MHZ)27#define ADF_C3XXX_MAX_AE_FREQ (685 * HZ_PER_MHZ)28 29/* Firmware Binary */30#define ADF_C3XXX_FW "qat_c3xxx.bin"31#define ADF_C3XXX_MMP "qat_c3xxx_mmp.bin"32 33void adf_init_hw_data_c3xxx(struct adf_hw_device_data *hw_data);34void adf_clean_hw_data_c3xxx(struct adf_hw_device_data *hw_data);35#endif36