i2c_reg
i2c_reg_t i2c_reg;
i2c_reg.reg_num = PIC16F819_COMMAND_REGISTER;
i2c_reg.reg_value = (PIC16F819_SW_AWARE_MODE |
if (ioctl(fd, I2C_SET_REG, &i2c_reg) == -1) {
i2c_reg_t i2c_reg;
i2c_reg.reg_num = PIC16F819_COMMAND_REGISTER;
i2c_reg.reg_value = PIC16F819_SW_AWARE_MODE;
I2C_SET_REG, &i2c_reg) == -1) {
i2c_reg_t i2c_reg;
i2c_reg.reg_num = PIC16F819_FAN_PERIOD_MSB_REGISTER;
if (ioctl(fan_fd, I2C_GET_REG, &i2c_reg) == -1) {
dimm_fan_period = (i2c_reg.reg_value << 8);
i2c_reg.reg_num = PIC16F819_FAN_PERIOD_LSB_REGISTER;
if (ioctl(fan_fd, I2C_GET_REG, &i2c_reg) == -1) {
dimm_fan_period |= i2c_reg.reg_value;
i2c_reg_t i2c_reg;
i2c_reg.reg_num = PIC16F819_STATUS_REGISTER;
if (ioctl(envd_dimm_fan.fd, I2C_GET_REG, &i2c_reg) == -1) {
"DIMM FAN STATUS reg = 0x%x\n", i2c_reg.reg_value);
if (i2c_reg.reg_value & PIC16F819_FAN_FAILED) {
i2c_reg.reg_value);
i2c_reg.reg_num = PIC16F819_DEBUG_REGISTER;
if (ioctl(envd_dimm_fan.fd, I2C_GET_REG, &i2c_reg) == -1) {
"0x%x", i2c_reg.reg_value);
i2c_reg.reg_num = PIC16F819_COMMAND_REGISTER;
if (ioctl(envd_dimm_fan.fd, I2C_GET_REG, &i2c_reg) == -1) {
"0x%x", i2c_reg.reg_value);