Lines Matching refs:fan_div
277 u8 fan_div[8]; /* Decoded value */
395 data->fan_div[i] = DIV_FROM_REG(value & 0x03);
660 data->fan_div[nr]));
669 data->fan_div[nr]));
687 data->fan_min[nr] = FAN_TO_REG(val, data->fan_div[nr]);
717 int new_div = data->fan_div[fan];
729 /* Now add fan_div read/write functions */
736 return sprintf(buf, "%d\n", data->fan_div[nr]);
757 orig_div = data->fan_div[nr];
758 data->fan_div[nr] = DIV_FROM_REG(new_div);
762 (DIV_TO_REG(data->fan_div[0]) << 0) |
763 (DIV_TO_REG(data->fan_div[1]) << 2) |
764 (DIV_TO_REG(data->fan_div[2]) << 4) |
765 (DIV_TO_REG(data->fan_div[3]) << 6));
768 (DIV_TO_REG(data->fan_div[4]) << 0) |
769 (DIV_TO_REG(data->fan_div[5]) << 2) |
770 (DIV_TO_REG(data->fan_div[6]) << 4) |
771 (DIV_TO_REG(data->fan_div[7]) << 6));
774 if (data->fan_div[nr] != orig_div)
781 static SENSOR_DEVICE_ATTR_RW(fan1_div, fan_div, 0);
782 static SENSOR_DEVICE_ATTR_RW(fan2_div, fan_div, 1);
783 static SENSOR_DEVICE_ATTR_RW(fan3_div, fan_div, 2);
784 static SENSOR_DEVICE_ATTR_RW(fan4_div, fan_div, 3);
785 static SENSOR_DEVICE_ATTR_RW(fan5_div, fan_div, 4);
786 static SENSOR_DEVICE_ATTR_RW(fan6_div, fan_div, 5);
787 static SENSOR_DEVICE_ATTR_RW(fan7_div, fan_div, 6);
788 static SENSOR_DEVICE_ATTR_RW(fan8_div, fan_div, 7);
1810 /* initialize fan_div[] to hardware defaults */
1814 data->fan_div[i] = DIV_FROM_REG(value & 0x03);