root/drivers/accel/habanalabs/include/goya/goya.h
/* SPDX-License-Identifier: GPL-2.0
 *
 * Copyright 2016-2019 HabanaLabs, Ltd.
 * All Rights Reserved.
 *
 */

#ifndef GOYA_H
#define GOYA_H

#define SRAM_CFG_BAR_ID         0
#define MSIX_BAR_ID             2
#define DDR_BAR_ID              4

#define CFG_BAR_SIZE            0x10000000ull           /* 256MB */
#define MSIX_BAR_SIZE           0x1000ull               /* 4KB */

#define CFG_BASE                0x7FFC000000ull
#define CFG_SIZE                0x4000000               /* 32MB CFG + 32MB DBG*/

#define SRAM_BASE_ADDR          0x7FF0000000ull
#define SRAM_SIZE               0x32A0000               /* 50.625MB */

#define DRAM_PHYS_BASE          0x0ull

#define HOST_PHYS_BASE          0x8000000000ull         /* 0.5TB */
#define HOST_PHYS_SIZE          0x1000000000000ull      /* 0.25PB (48 bits) */

#define GOYA_MSIX_ENTRIES       8

#define QMAN_PQ_ENTRY_SIZE      16                      /* Bytes */

#define MAX_ASID                2

#define PROT_BITS_OFFS          0xF80

#define DMA_MAX_NUM             5

#define TPC_MAX_NUM             8

#define MME_MAX_NUM             1

#endif /* GOYA_H */