blob: 00f2e5ca802063f347054a52b791ebb638d1144a [file] [log] [blame]
Sumeet R Pawnikara2a90a32021-04-12 21:30:19 +05301/* SPDX-License-Identifier: GPL-2.0-only */
2
3#include <drivers/intel/dptf/dptf.h>
Subrata Banik80ed5012022-12-19 17:35:47 +05304#include <soc/dptf.h>
Sumeet R Pawnikara2a90a32021-04-12 21:30:19 +05305
6static const struct dptf_platform_info adl_dptf_platform_info = {
Subrata Banik2585a992022-12-19 21:31:49 +05307 .use_eisa_hids = CONFIG(DPTF_USE_EISA_HID),
Sumeet R Pawnikara2a90a32021-04-12 21:30:19 +05308 /* _HID for the toplevel DPTF device, typically \_SB.DPTF */
Subrata Banik80ed5012022-12-19 17:35:47 +05309 .dptf_device_hid = DPTF_DPTF_DEVICE,
Sumeet R Pawnikara2a90a32021-04-12 21:30:19 +053010 /* _HID for Intel DPTF Generic Device (these require PTYP as well) */
Subrata Banik80ed5012022-12-19 17:35:47 +053011 .generic_hid = DPTF_GEN_DEVICE,
Sumeet R Pawnikara2a90a32021-04-12 21:30:19 +053012 /* _HID for Intel DPTF Fan Device */
Subrata Banik80ed5012022-12-19 17:35:47 +053013 .fan_hid = DPTF_FAN_DEVICE,
Sumeet Pawnikar92db5d72021-08-31 21:19:56 +053014 /* _HID for the toplevel TPCH device, typically \_SB.TPCH */
Subrata Banik80ed5012022-12-19 17:35:47 +053015 .tpch_device_hid = DPTF_TPCH_DEVICE,
Varshit B Pandyad025ab32022-03-29 18:16:20 +053016 /* _HID for the toplevel TPWR device, typically \_SB.DPTF.TPWR */
Subrata Banik80ed5012022-12-19 17:35:47 +053017 .tpwr_device_hid = DPTF_TPWR_DEVICE,
Varshit B Pandyabe1a0502022-04-02 15:26:23 +053018 /* _HID for the toplevel BAT1 device, typically \_SB.DPTF.BAT1 */
Subrata Banik80ed5012022-12-19 17:35:47 +053019 .tbat_device_hid = DPTF_BAT1_DEVICE,
Sumeet Pawnikare0bff812021-09-23 21:49:29 +053020
21 .tpch_method_names = {
22 .set_fivr_low_clock_method = "RFC0",
23 .set_fivr_high_clock_method = "RFC1",
24 .get_fivr_low_clock_method = "GFC0",
25 .get_fivr_high_clock_method = "GFC1",
26 .get_fivr_ssc_method = "GEMI",
27 .get_fivr_switching_fault_status = "GFFS",
28 .get_fivr_switching_freq_mhz = "GFCS",
29 },
Sumeet R Pawnikara2a90a32021-04-12 21:30:19 +053030};
31
Subrata Banik9ea73d12022-12-19 16:22:37 +053032const struct dptf_platform_info *soc_get_dptf_platform_info(void)
Sumeet R Pawnikara2a90a32021-04-12 21:30:19 +053033{
34 return &adl_dptf_platform_info;
35}