Драйвер измерения температуры
====================================

Используется в проекте ETL-N.

В ETL-N для измерения температуры используется термистор.
Сам термистор подключен к АЦП ads7830, который измеряет два уровня напряжения.

В системе для доступа к АЦП ads7830 используется драйвер ads7828.

Наш драйвер во время инициализации получает доступ к hwmon устройству ads7830.
После этого нам становятся доступны его фунции для чтения напряжений.

Зная напряжения мы рассчитываем сопротивление и по таблице ищем
соответствующую температуру.

Вместо табличного метода можно было бы использовать мат. формулу, но 
она содержит вычисление логарифма, что в целых числах выполнять неудобно.

Сейчас температура берётся из таблицы, в целых числах, без 
использования линейной аппроксимации внутри градуса.



Требования к ядру
-----------------

В ядре должна быть функция hwmon_device_get_by_name(), позволяющая
найти hwmon устройство по его имени.

Именно так драйвер получает доступ к ads7830.

Эта функция добавлено в наше ядро в версии Linux-3.18.0-mtk-0.0.6+



Требования к .dtb
-----------------

В .dtb должны быть следующие строки:

```
  etn-temp {
    compatible = " etn,temp";
  };
```



Какие значения можно прочитать из sysfs?
----------------------------------------

Температура отображается в тысячных градуса Цельсия.

Сейчас в sysfs доступно текущее значение температуры в:
  * /sys/class/hwmon/hwmon<N>/temp1_input

