Lines Matching +full:mc +full:- +full:sid

1 /* SPDX-License-Identifier: GPL-2.0
3 * Copyright 2020-2023 HabanaLabs, Ltd.
191 /* HBM index and MC index are known by the event_id */
205 __u8 mc_channel; /* range: 0-3 */
206 __u8 mc_pseudo_channel; /* range: 0-7 */
297 u32 sid:1; member
310 /* derr[0:1] - 1st HBM cycle DERR output
311 * derr[2:3] - 2nd HBM cycle DERR output
321 * temperature read-out, read parity error and write parity error.
457 * Non-QMAN packets should be limited to values 1 through (2^8 - 1)
461 * CPUCP_PACKET_DISABLE_PCI_ACCESS -
464 * sending MSI-X interrupts.
467 * CPUCP_PACKET_ENABLE_PCI_ACCESS -
469 * transactions towards the Host CPU, including sending MSI-X interrupts.
472 * CPUCP_PACKET_TEMPERATURE_GET -
477 * CPUCP_PACKET_VOLTAGE_GET -
481 * CPUCP_PACKET_CURRENT_GET -
485 * CPUCP_PACKET_FAN_SPEED_GET -
489 * CPUCP_PACKET_PWM_GET -
493 * CPUCP_PACKET_PWM_SET -
497 * CPUCP_PACKET_FREQUENCY_SET -
502 * CPUCP_PACKET_FREQUENCY_GET -
506 * CPUCP_PACKET_LED_SET -
510 * CPUCP_PACKET_I2C_WR -
511 * Write 32-bit value to I2C device. The packet's arguments specify the
514 * CPUCP_PACKET_I2C_RD -
515 * Read 32-bit value from I2C device. The packet's arguments specify the
518 * CPUCP_PACKET_INFO_GET -
524 * CPUCP_PACKET_FLASH_PROGRAM_REMOVED - this packet was removed
526 * CPUCP_PACKET_UNMASK_RAZWI_IRQ -
531 * CPUCP_PACKET_UNMASK_RAZWI_IRQ_ARRAY -
537 * CPUCP_PACKET_TEST -
541 * CPUCP_PACKET_FREQUENCY_CURR_GET -
545 * CPUCP_PACKET_MAX_POWER_GET -
548 * CPUCP_PACKET_MAX_POWER_SET -
552 * CPUCP_PACKET_EEPROM_DATA_GET -
559 * CPUCP_PACKET_NIC_INFO_GET -
564 * CPUCP_PACKET_TEMPERATURE_SET -
569 * CPUCP_PACKET_VOLTAGE_SET -
574 * CPUCP_PACKET_CURRENT_SET -
579 * CPUCP_PACKET_PCIE_THROUGHPUT_GET -
588 * CPUCP_PACKET_TOTAL_ENERGY_GET -
593 * CPUCP_PACKET_PLL_INFO_GET -
597 * The result is composed of 4 outputs, each is 16-bit
600 * CPUCP_PACKET_POWER_GET -
603 * CPUCP_PACKET_NIC_PFC_SET -
608 * CPUCP_PACKET_NIC_FAULT_GET -
610 * The result is 32-bit value of the relevant register.
612 * CPUCP_PACKET_NIC_LPBK_SET -
617 * CPUCP_PACKET_NIC_MAC_INIT -
621 * CPUCP_PACKET_MSI_INFO_SET -
625 * CPUCP_PACKET_NIC_XPCS91_REGS_GET -
628 * CPUCP_PACKET_NIC_STAT_REGS_GET -
631 * CPUCP_PACKET_NIC_STAT_REGS_CLR -
634 * CPUCP_PACKET_NIC_STAT_REGS_ALL_GET -
637 * CPUCP_PACKET_IS_IDLE_CHECK -
643 * CPUCP_PACKET_HBM_REPLACED_ROWS_INFO_GET -
644 * Fetch all HBM replaced-rows and prending to be replaced rows data.
646 * CPUCP_PACKET_HBM_PENDING_ROWS_STATUS -
650 * CPUCP_PACKET_POWER_SET -
653 * CPUCP_PACKET_ENGINE_CORE_ASID_SET -
656 * CPUCP_PACKET_SEC_ATTEST_GET -
662 * CPUCP_PACKET_INFO_SIGNED_GET -
668 * CPUCP_PACKET_MONITOR_DUMP_GET -
676 * CPUCP_PACKET_GENERIC_PASSTHROUGH -
680 * CPUCP_PACKET_ACTIVE_STATUS_SET -
684 * CPUCP_PACKET_SOFT_RESET -
685 * Packet to perform soft-reset.
687 * CPUCP_PACKET_INTS_REGISTER -
896 * enum cpucp_packet_rc - Error return code
897 * @cpucp_packet_success -> in case of success.
898 * @cpucp_packet_invalid -> this is to support first generation platforms.
899 * @cpucp_packet_fault -> in case of processing error like failing to
901 * @cpucp_packet_invalid_pkt -> when cpucp packet is un-supported.
902 * @cpucp_packet_invalid_params -> when checking parameter like length of buffer
904 * @cpucp_packet_rc_max -> It indicates size of enum so should be at last.
999 * For future ASIC-LKD compatibility, we can only add new enumerations.
1016 * For future ASIC-LKD compatibility, we can only add new enumerations.
1087 * struct cpucp_card_types - ASIC card type.
1106 * struct cpucp_security_info - Security information.
1120 * struct cpucp_info - Info from CpuCP that is necessary to the host's driver
1128 * @infineon_version: Infineon main DC-DC version.
1132 * @infineon_second_stage_version: Infineon 2nd stage DC-DC version.
1140 * (0 = fully functional, 1 = lower-half is not functional,
1141 * 2 = upper-half is not functional)
1150 * represent the col's idx [0-31], otherwise these bits are
1233 * struct frac_val - fracture value represented by "integer.frac".
1248 * struct ser_val - the SER (symbol error rate) value is represented by "integer * 10 ^ -exp".
1258 * struct cpucp_nic_status - describes the status of a NIC port.
1263 * @correctable_err_cnt: e.g. bit-flip.
1265 * @retraining_cnt: re-training counter.
1305 __u8 sid; member
1324 #define SEC_PCR_QUOTE_BUF_SZ 510 /* (512 - 2) 2 bytes used for size */
1325 #define SEC_SIGNATURE_BUF_SZ 255 /* (256 - 1) 1 byte used for size */
1326 #define SEC_PUB_DATA_BUF_SZ 510 /* (512 - 2) 2 bytes used for size */
1327 #define SEC_CERTIFICATE_BUF_SZ 2046 /* (2048 - 2) 2 bytes used for size */
1330 * struct cpucp_sec_attest_info - attestation report of the boot
1363 * struct cpucp_dev_info_signed - device information signed by a secured device
1389 * struct dcore_monitor_regs_data - DCORE monitor regs data.
1417 * HL_PASSTHROUGHT_VERSIONS - Fetch all firmware versions.