Path: blob/main/sys/compat/linuxkpi/common/include/asm/cpu_device_id.h
283510 views
/*1* SPDX-License-Identifier: BSD-2-Clause2*3* Copyright (c) 2026 The FreeBSD Foundation4*/56#ifndef _LINUXKPI_ASM_CPU_DEVICE_ID_H_7#define _LINUXKPI_ASM_CPU_DEVICE_ID_H_89#define VFM_MODEL_BIT 010#define VFM_FAMILY_BIT 811#define VFM_VENDOR_BIT 1612#define VFM_RSVD_BIT 241314#define VFM_MODEL_MASK GENMASK(VFM_FAMILY_BIT - 1, VFM_MODEL_BIT)15#define VFM_FAMILY_MASK GENMASK(VFM_VENDOR_BIT - 1, VFM_FAMILY_BIT)16#define VFM_VENDOR_MASK GENMASK(VFM_RSVD_BIT - 1, VFM_VENDOR_BIT)1718#define VFM_MODEL(vfm) (((vfm) & VFM_MODEL_MASK) >> VFM_MODEL_BIT)19#define VFM_FAMILY(vfm) (((vfm) & VFM_FAMILY_MASK) >> VFM_FAMILY_BIT)20#define VFM_VENDOR(vfm) (((vfm) & VFM_VENDOR_MASK) >> VFM_VENDOR_BIT)2122#define VFM_MAKE(_vendor, _family, _model) ( \23((_model) << VFM_MODEL_BIT) | \24((_family) << VFM_FAMILY_BIT) | \25((_vendor) << VFM_VENDOR_BIT) \26)2728#include <linux/mod_devicetable.h>29#include <asm/intel-family.h>30#include <asm/processor.h>3132#endif /* _LINUXKPI_ASM_CPU_DEVICE_ID_H_ */333435