= {
}
#define NULL
Definition avs.c:45
int32_t SMBusTelemDataHandler(uint8_t *data, uint8_t *size)
Definition cm2dm_msg.c:387
int32_t Dm2CmSendThermTripCountHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:400
int32_t Dm2CmPingHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:316
int32_t Cm2DmMsgReqSmbusHandler(uint8_t *data, uint8_t *size)
Definition cm2dm_msg.c:73
int32_t SMBusTelemRegHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:376
int32_t Dm2CmReadControlData(uint8_t *data, uint8_t *size)
Definition cm2dm_msg.c:421
int32_t Dm2CmWriteTelemetry(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:412
int32_t Dm2CmSendDataHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:292
int32_t Dm2CmDMCLogHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:456
int32_t Dm2CmSendPowerHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:341
int32_t Cm2DmMsgAckSmbusHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:103
int32_t Dm2CmPingV2(uint8_t *data, uint8_t *size)
Definition cm2dm_msg.c:331
int32_t Dm2CmSendFanRPMHandler(const uint8_t *data, uint8_t size)
Definition cm2dm_msg.c:361
@ CMFW_SMBUS_FAN_SPEED
Target fan speed percentage (0-100) broadcast to every CMFW.
Definition tt_smbus_regs.h:236
@ CMFW_SMBUS_TEST_READ_WORD
Test read from CMFW scratch register.
Definition tt_smbus_regs.h:318
@ CMFW_SMBUS_ACK
Ack a cm2dmMessage with sequence number and message ID.
Definition tt_smbus_regs.h:209
@ CMFW_SMBUS_FAN_RPM
Fan speed response to CMFW fan-speed-update requests.
Definition tt_smbus_regs.h:243
@ CMFW_SMBUS_DM_STATIC_INFO
Write dmStaticInfo struct including DMFW version.
Definition tt_smbus_regs.h:221
@ CMFW_SMBUS_TELEMETRY_READ_CRC
Select a telemetry tag for reading.
Definition tt_smbus_regs.h:270
@ CMFW_SMBUS_TEST_WRITE_WORD
Test write to CMFW scratch register.
Definition tt_smbus_regs.h:324
@ CMFW_SMBUS_TELEMETRY_READ
Get telemetry data.
Definition tt_smbus_regs.h:157
@ CMFW_SMBUS_THERM_TRIP_COUNT
Thermal trip count.
Definition tt_smbus_regs.h:285
@ CMFW_SMBUS_PING_V2
Read data to verify the SMC got this ping request.
Definition tt_smbus_regs.h:300
@ CMFW_SMBUS_REQ
Read cm2dmMessage struct describing a request from the CMFW.
Definition tt_smbus_regs.h:199
@ CMFW_SMBUS_UPDATE_ARC_STATE
Update the ARC state.
Definition tt_smbus_regs.h:188
@ CMFW_SMBUS_POWER_INSTANT
Current input power for the board.
Definition tt_smbus_regs.h:257
@ CMFW_SMBUS_TEST_WRITE_BLOCK_READ_BLOCK
Test write to CMFW scratch register and read it back.
Definition tt_smbus_regs.h:343
@ CMFW_SMBUS_TELEMETRY_WRITE
Write telemetry data and relay control data.
Definition tt_smbus_regs.h:179
@ CMFW_SMBUS_TEST_WRITE
Test write to CMFW scratch register.
Definition tt_smbus_regs.h:312
@ CMFW_SMBUS_DMC_LOG
Up to 32 bytes of data to log from the DMC side.
Definition tt_smbus_regs.h:292
@ CMFW_SMBUS_TEST_READ
Test read from CMFW scratch register.
Definition tt_smbus_regs.h:306
@ CMFW_SMBUS_POWER_LIMIT
Input power limit for the board.
Definition tt_smbus_regs.h:250
@ CMFW_SMBUS_PING
Write 0xA5A5 to respond to CMFW request kCm2DmMsgIdPing.
Definition tt_smbus_regs.h:228
@ CMFW_SMBUS_TELEMETRY_READ_CRC_DATA
Read telemetry payload and response metadata after selecting a tag.
Definition tt_smbus_regs.h:279
@ CMFW_SMBUS_TEST_WRITE_BLOCK
Test write to CMFW scratch register.
Definition tt_smbus_regs.h:336
@ CMFW_SMBUS_TEST_READ_BLOCK
Test read from CMFW scratch register.
Definition tt_smbus_regs.h:330
@ SMBUS_TRANS_READ_BYTE
Definition smbus_target.h:18
@ SMBUS_TRANS_READ_WRITE_BLOCK
Definition smbus_target.h:23
@ SMBUS_TRANS_WRITE_BYTE
Definition smbus_target.h:17
@ SMBUS_TRANS_WRITE_BLOCK
Definition smbus_target.h:21
@ SMBUS_TRANS_WRITE_WORD
Definition smbus_target.h:19
@ SMBUS_TRANS_READ_BLOCK
Definition smbus_target.h:22
@ SMBUS_TRANS_READ_WORD
Definition smbus_target.h:20
static int32_t ReadByteTest(uint8_t *data, uint8_t *size)
Definition smbus_target.c:52
static int32_t Dm2CmSendFanSpeedHandler(const uint8_t *data, uint8_t size)
Definition smbus_target.c:35
static int32_t ReadWordTest(uint8_t *data, uint8_t *size)
Definition smbus_target.c:69
static int32_t WriteByteTest(const uint8_t *data, uint8_t size)
Definition smbus_target.c:60
static int32_t BlockReadTest(uint8_t *data, uint8_t *size)
Definition smbus_target.c:90
static int32_t WriteWordTest(const uint8_t *data, uint8_t size)
Definition smbus_target.c:81
int32_t UpdateArcStateHandler(const uint8_t *data, uint8_t size)
Definition smbus_target.c:111
int32_t BlockWriteTest(const uint8_t *data, uint8_t size)
Definition smbus_target.c:99
int32_t Dm2CmSetBoardPowerLimit(const uint8_t *data, uint8_t size)
Definition throttler.c:506