Lines Matching +full:device +full:- +full:specific
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (c) 2018-2019 Intel Corporation */
4 // clang-format off
26 /* Device Specific Completion Code (CC) Definition */
48 * enum peci_cmd - PECI client commands
51 * @PECI_CMD_GET_DIB: get DIB (Device Info Byte)
55 * @PECI_CMD_RD_IA_MSR: read access to MSRs (Model Specific Registers)
56 * @PECI_CMD_WR_IA_MSR: write access to MSRs (Model Specific Registers)
57 * @PECI_CMD_RD_IA_MSREX: read access to MSRs (Model Specific Registers)
91 * struct peci_xfer_msg - raw PECI transfer command
110 * struct peci_ping_msg - ping command
114 * enumerate devices or determine if a device has been removed, been
115 * powered-off, etc.
123 * struct peci_get_dib_msg - GetDIB command
127 * The processor PECI client implementation of GetDIB() includes an 8-byte
143 * struct peci_get_temp_msg - GetTemp command
164 * struct peci_rd_pkg_cfg_msg - RdPkgConfig command
167 * @param: specific data being requested
222 #define PECI_MBX_INDEX_TIME_AVG_TEMP 47 /* Package time-averaged temperature */
224 #define PECI_MBX_INDEX_HWP_AUTO_OOB 53 /* HWP Autonomous Out-of-band */
237 #define PECI_PKG_ID_UNCORE_ID 0x0002 /* Uncore Device ID */
249 * struct peci_wr_pkg_cfg_msg - WrPkgConfig command
252 * @param: specific data being requested
281 * struct peci_rd_ia_msr_msg - RdIAMSR command
283 * @thread_id: ID of the specific logical processor
288 * The RdIAMSR() PECI command provides read access to Model Specific Registers
305 * struct peci_wr_ia_msr_msg - WrIAMSR command
307 * @thread_id: ID of the specific logical processor
313 * The WrIAMSR() PECI command provides write access to Model Specific Registers
329 * struct peci_rd_ia_msrex_msg - RdIAMSREX command
331 * @thread_id: ID of the specific logical processor
336 * The RdIAMSREX() PECI command provides read access to Model Specific
357 * struct peci_rd_pci_cfg_msg - RdPCIConfig command
360 * @device: PCI device number
361 * @function: specific function to read from
362 * @reg: specific register to read from
387 __u8 device; member
396 * struct peci_wr_pci_cfg_msg - WrPCIConfig command
399 * @device: PCI device number
400 * @function: specific function to write to
401 * @reg: specific register to write to
415 __u8 device; member
424 * struct peci_rd_pci_cfg_local_msg - RdPCIConfigLocal command
427 * @device: PCI device number
428 * @function: specific function to read from
429 * @reg: specific register to read from
445 __u8 device; member
454 * struct peci_wr_pci_cfg_local_msg - WrPCIConfigLocal command
457 * @device: PCI device number
458 * @function: specific function to read from
459 * @reg: specific register to read from
475 __u8 device; member
500 __u8 device; member
507 __u8 device; member
539 __u8 device; member
546 __u8 device; member
675 // clang-format on