| // SPDX-License-Identifier: GPL-2.0+ |
| * SPDX-License-Identifier: GPL-2.0+ |
| void set_fan_speed(u8 data) |
| u8 Fan[NUM_OF_FANS] = {I2C_EMC2305_FAN1, |
| for (index = 0; index < NUM_OF_FANS; index++) { |
| if (i2c_write(I2C_EMC2305_ADDR, Fan[index], 1, &data, 1) != 0) { |
| printf("Error: failed to change fan speed @%x\n", |
| if (i2c_get_chip_for_busnum(0, I2C_EMC2305_ADDR, 1, &dev)) |
| if (dm_i2c_write(dev, Fan[index], &data, 1) != 0) { |
| printf("Error: failed to change fan speed @%x\n", |
| if (i2c_write(I2C_EMC2305_ADDR, I2C_EMC2305_CONF, 1, &data, 1) != 0) |
| printf("Error: failed to configure EMC2305\n"); |
| if (!i2c_get_chip_for_busnum(0, I2C_EMC2305_ADDR, 1, &dev)) |
| if (dm_i2c_write(dev, I2C_EMC2305_CONF, &data, 1)) |
| printf("Error: failed to configure EMC2305\n"); |