blob: ad3b7175e81cebd7df9d729c313aff990cb35fb9 [file] [log] [blame]
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -06001/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <drivers/intel/dptf/dptf.h>
Subrata Banikfbdcceb2022-12-19 18:09:56 +05304#include <soc/dptf.h>
Elyes Haouascbbbb6c2022-10-22 22:15:27 +02005#include <stdbool.h>
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -06006
7static const struct dptf_platform_info tgl_dptf_platform_info = {
Subrata Banik2585a992022-12-19 21:31:49 +05308 .use_eisa_hids = CONFIG(DPTF_USE_EISA_HID),
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -06009 /* _HID for the toplevel DPTF device, typically \_SB.DPTF */
Subrata Banikfbdcceb2022-12-19 18:09:56 +053010 .dptf_device_hid = DPTF_DPTF_DEVICE,
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -060011 /* _HID for Intel DPTF Generic Device (these require PTYP as well) */
Subrata Banikfbdcceb2022-12-19 18:09:56 +053012 .generic_hid = DPTF_GEN_DEVICE,
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -060013 /* _HID for Intel DPTF Fan Device */
Subrata Banikfbdcceb2022-12-19 18:09:56 +053014 .fan_hid = DPTF_FAN_DEVICE,
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -060015};
16
Subrata Banik9ea73d12022-12-19 16:22:37 +053017const struct dptf_platform_info *soc_get_dptf_platform_info(void)
Tim Wawrzynczak7f7c3882021-04-09 12:15:21 -060018{
19 return &tgl_dptf_platform_info;
20}