Lines Matching +full:mc +full:- +full:sid
1 /* SPDX-License-Identifier: GPL-2.0
3 * Copyright 2020-2023 HabanaLabs, Ltd.
197 /* HBM index and MC index are known by the event_id */
211 __u8 mc_channel; /* range: 0-3 */
212 __u8 mc_pseudo_channel; /* range: 0-7 */
303 u32 sid:1; member
316 /* derr[0:1] - 1st HBM cycle DERR output
317 * derr[2:3] - 2nd HBM cycle DERR output
327 * temperature read-out, read parity error and write parity error.
466 * Non-QMAN packets should be limited to values 1 through (2^8 - 1)
470 * CPUCP_PACKET_DISABLE_PCI_ACCESS -
473 * sending MSI-X interrupts.
476 * CPUCP_PACKET_ENABLE_PCI_ACCESS -
478 * transactions towards the Host CPU, including sending MSI-X interrupts.
481 * CPUCP_PACKET_TEMPERATURE_GET -
486 * CPUCP_PACKET_VOLTAGE_GET -
490 * CPUCP_PACKET_CURRENT_GET -
494 * CPUCP_PACKET_FAN_SPEED_GET -
498 * CPUCP_PACKET_PWM_GET -
502 * CPUCP_PACKET_PWM_SET -
506 * CPUCP_PACKET_FREQUENCY_SET -
511 * CPUCP_PACKET_FREQUENCY_GET -
515 * CPUCP_PACKET_LED_SET -
519 * CPUCP_PACKET_I2C_WR -
520 * Write 32-bit value to I2C device. The packet's arguments specify the
523 * CPUCP_PACKET_I2C_RD -
524 * Read 32-bit value from I2C device. The packet's arguments specify the
527 * CPUCP_PACKET_INFO_GET -
533 * CPUCP_PACKET_FLASH_PROGRAM_REMOVED - this packet was removed
535 * CPUCP_PACKET_UNMASK_RAZWI_IRQ -
540 * CPUCP_PACKET_UNMASK_RAZWI_IRQ_ARRAY -
546 * CPUCP_PACKET_TEST -
550 * CPUCP_PACKET_FREQUENCY_CURR_GET -
554 * CPUCP_PACKET_MAX_POWER_GET -
557 * CPUCP_PACKET_MAX_POWER_SET -
561 * CPUCP_PACKET_EEPROM_DATA_GET -
568 * CPUCP_PACKET_NIC_INFO_GET -
573 * CPUCP_PACKET_TEMPERATURE_SET -
578 * CPUCP_PACKET_VOLTAGE_SET -
583 * CPUCP_PACKET_CURRENT_SET -
588 * CPUCP_PACKET_PCIE_THROUGHPUT_GET -
597 * CPUCP_PACKET_TOTAL_ENERGY_GET -
602 * CPUCP_PACKET_PLL_INFO_GET -
606 * The result is composed of 4 outputs, each is 16-bit
609 * CPUCP_PACKET_POWER_GET -
612 * CPUCP_PACKET_NIC_PFC_SET -
617 * CPUCP_PACKET_NIC_FAULT_GET -
619 * The result is 32-bit value of the relevant register.
621 * CPUCP_PACKET_NIC_LPBK_SET -
626 * CPUCP_PACKET_NIC_MAC_INIT -
630 * CPUCP_PACKET_MSI_INFO_SET -
634 * CPUCP_PACKET_NIC_XPCS91_REGS_GET -
637 * CPUCP_PACKET_NIC_STAT_REGS_GET -
640 * CPUCP_PACKET_NIC_STAT_REGS_CLR -
643 * CPUCP_PACKET_NIC_STAT_REGS_ALL_GET -
646 * CPUCP_PACKET_IS_IDLE_CHECK -
652 * CPUCP_PACKET_HBM_REPLACED_ROWS_INFO_GET -
653 * Fetch all HBM replaced-rows and prending to be replaced rows data.
655 * CPUCP_PACKET_HBM_PENDING_ROWS_STATUS -
659 * CPUCP_PACKET_POWER_SET -
662 * CPUCP_PACKET_ENGINE_CORE_ASID_SET -
665 * CPUCP_PACKET_SEC_ATTEST_GET -
671 * CPUCP_PACKET_INFO_SIGNED_GET -
677 * CPUCP_PACKET_MONITOR_DUMP_GET -
685 * CPUCP_PACKET_GENERIC_PASSTHROUGH -
689 * CPUCP_PACKET_ACTIVE_STATUS_SET -
693 * CPUCP_PACKET_SOFT_RESET -
694 * Packet to perform soft-reset.
696 * CPUCP_PACKET_INTS_REGISTER -
905 * enum cpucp_packet_rc - Error return code
906 * @cpucp_packet_success -> in case of success.
907 * @cpucp_packet_invalid -> this is to support first generation platforms.
908 * @cpucp_packet_fault -> in case of processing error like failing to
910 * @cpucp_packet_invalid_pkt -> when cpucp packet is un-supported.
911 * @cpucp_packet_invalid_params -> when checking parameter like length of buffer
913 * @cpucp_packet_rc_max -> It indicates size of enum so should be at last.
1008 * For future ASIC-LKD compatibility, we can only add new enumerations.
1025 * For future ASIC-LKD compatibility, we can only add new enumerations.
1096 * struct cpucp_card_types - ASIC card type.
1115 * struct cpucp_security_info - Security information.
1129 * struct cpucp_info - Info from CpuCP that is necessary to the host's driver
1137 * @infineon_version: Infineon main DC-DC version.
1141 * @infineon_second_stage_version: Infineon 2nd stage DC-DC version.
1149 * (0 = fully functional, 1 = lower-half is not functional,
1150 * 2 = upper-half is not functional)
1160 * represent the col's idx [0-31], otherwise these bits are
1243 * struct frac_val - fracture value represented by "integer.frac".
1258 * struct ser_val - the SER (symbol error rate) value is represented by "integer * 10 ^ -exp".
1268 * struct cpucp_nic_status - describes the status of a NIC port.
1273 * @correctable_err_cnt: e.g. bit-flip.
1275 * @retraining_cnt: re-training counter.
1315 __u8 sid; member
1334 #define SEC_PCR_QUOTE_BUF_SZ 510 /* (512 - 2) 2 bytes used for size */
1335 #define SEC_SIGNATURE_BUF_SZ 255 /* (256 - 1) 1 byte used for size */
1336 #define SEC_PUB_DATA_BUF_SZ 510 /* (512 - 2) 2 bytes used for size */
1337 #define SEC_CERTIFICATE_BUF_SZ 2046 /* (2048 - 2) 2 bytes used for size */
1340 * struct cpucp_sec_attest_info - attestation report of the boot
1373 * struct cpucp_dev_info_signed - device information signed by a secured device
1399 * struct dcore_monitor_regs_data - DCORE monitor regs data.
1427 * HL_PASSTHROUGHT_VERSIONS - Fetch all firmware versions.