Lines Matching +full:i2c +full:- +full:topology
1 /* SPDX-License-Identifier: GPL-2.0
194 * Non-QMAN packets should be limited to values 1 through (2^8 - 1)
198 * CPUCP_PACKET_DISABLE_PCI_ACCESS -
201 * sending MSI-X interrupts.
204 * CPUCP_PACKET_ENABLE_PCI_ACCESS -
206 * transactions towards the Host CPU, including sending MSI-X interrupts.
209 * CPUCP_PACKET_TEMPERATURE_GET -
214 * CPUCP_PACKET_VOLTAGE_GET -
218 * CPUCP_PACKET_CURRENT_GET -
222 * CPUCP_PACKET_FAN_SPEED_GET -
226 * CPUCP_PACKET_PWM_GET -
230 * CPUCP_PACKET_PWM_SET -
234 * CPUCP_PACKET_FREQUENCY_SET -
239 * CPUCP_PACKET_FREQUENCY_GET -
243 * CPUCP_PACKET_LED_SET -
247 * CPUCP_PACKET_I2C_WR -
248 * Write 32-bit value to I2C device. The packet's arguments specify the
249 * I2C bus, address and value.
251 * CPUCP_PACKET_I2C_RD -
252 * Read 32-bit value from I2C device. The packet's arguments specify the
253 * I2C bus and address.
255 * CPUCP_PACKET_INFO_GET -
261 * CPUCP_PACKET_FLASH_PROGRAM_REMOVED - this packet was removed
263 * CPUCP_PACKET_UNMASK_RAZWI_IRQ -
268 * CPUCP_PACKET_UNMASK_RAZWI_IRQ_ARRAY -
274 * CPUCP_PACKET_TEST -
278 * CPUCP_PACKET_FREQUENCY_CURR_GET -
282 * CPUCP_PACKET_MAX_POWER_GET -
285 * CPUCP_PACKET_MAX_POWER_SET -
289 * CPUCP_PACKET_EEPROM_DATA_GET -
296 * CPUCP_PACKET_NIC_INFO_GET -
301 * CPUCP_PACKET_TEMPERATURE_SET -
306 * CPUCP_PACKET_VOLTAGE_SET -
311 * CPUCP_PACKET_CURRENT_SET -
316 * CPUCP_PACKET_PCIE_THROUGHPUT_GET -
325 * CPUCP_PACKET_TOTAL_ENERGY_GET -
330 * CPUCP_PACKET_PLL_INFO_GET -
334 * The result is composed of 4 outputs, each is 16-bit
337 * CPUCP_PACKET_POWER_GET -
340 * CPUCP_PACKET_NIC_PFC_SET -
345 * CPUCP_PACKET_NIC_FAULT_GET -
347 * The result is 32-bit value of the relevant register.
349 * CPUCP_PACKET_NIC_LPBK_SET -
354 * CPUCP_PACKET_NIC_MAC_INIT -
358 * CPUCP_PACKET_MSI_INFO_SET -
362 * CPUCP_PACKET_NIC_XPCS91_REGS_GET -
365 * CPUCP_PACKET_NIC_STAT_REGS_GET -
368 * CPUCP_PACKET_NIC_STAT_REGS_CLR -
371 * CPUCP_PACKET_NIC_STAT_REGS_ALL_GET -
374 * CPUCP_PACKET_IS_IDLE_CHECK -
479 struct { /* For I2C read/write */
603 * For future ASIC-LKD compatibility, we can only add new enumerations.
619 * For future ASIC-LKD compatibility, we can only add new enumerations.
683 * struct cpucp_card_types - ASIC card type.
702 * struct cpucp_security_info - Security information.
716 * struct cpucp_info - Info from CpuCP that is necessary to the host's driver
721 * @card_location: in a server, each card has different connections topology
724 * @infineon_version: Infineon main DC-DC version.
785 * struct cpucp_nic_status - describes the status of a NIC port.
790 * @correctable_err_cnt: e.g. bit-flip.
792 * @retraining_cnt: re-training counter.