// SPDX-License-Identifier: GPL-2.0
/*
* This file contains platform specific structure definitions
* and init function used by Nova Lake PCH.
*
* Copyright (c) 2026, Intel Corporation.
*/
#include <linux/bits.h>
#include <linux/pci.h>
#include "core.h"
/* PMC SSRAM PMT Telemetry GUIDS */
#define PCDH_LPM_REQ_GUID 0x01093101
#define PCHS_LPM_REQ_GUID 0x01092101
#define PCDS_LPM_REQ_GUID 0x01091102
/*
* Die Mapping to Product.
* Product PCDDie PCHDie
* NVL-H PCD-H None
* NVL-S PCD-S PCH-S
*/
static const struct pmc_bit_map nvl_pcdh_pfear_map[] = {
{"PMC_PGD0", BIT(0)},
{"FUSE_OSSE_PGD0", BIT(1)},
{"SPI_PGD0", BIT(2)},