1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #ifndef _SOC_SNOWRIDGE_CHIP_H_
4 #define _SOC_SNOWRIDGE_CHIP_H_
6 #include <fsp/soc_binding.h>
7 #include <intelblocks/cfg.h>
11 * @brief Total number of domains. SNR needs two additional domains to handle
12 * additional root bus in stack 2 (Intel Dynamic Load Balancer) and 7 (UBox1).
14 #define MAX_DOMAIN (BL_MAX_SOCKET * BL_MAX_LOGIC_IIO_STACK + 2)
30 struct soc_intel_snowridge_config
{
31 struct soc_intel_common_config common_soc_config
;
33 uint32_t tcc_offset
; /**< Needed by `common/block/cpulib.c`. */
36 struct snr_domain domain
[MAX_DOMAIN
];
39 typedef struct soc_intel_snowridge_config config_t
;
41 #endif // _SOC_SNOWRIDGE_CHIP_H_