/include/linux/adt7461.h

https://bitbucket.org/cyanogenmod/android_kernel_asus_tf300t · C Header · 42 lines · 17 code · 4 blank · 21 comment · 0 complexity · c30702a35c321a063e6d22acebee4f1f MD5 · raw file

  1. /*
  2. * include/linux/adt8461.h
  3. *
  4. * ADT7461, temperature monitoring device from ON Semiconductors
  5. *
  6. * Copyright (c) 2011, NVIDIA Corporation.
  7. *
  8. * This program is free software; you can redistribute it and/or modify
  9. * it under the terms of the GNU General Public License as published by
  10. * the Free Software Foundation; either version 2 of the License, or
  11. * (at your option) any later version.
  12. *
  13. * This program is distributed in the hope that it will be useful, but WITHOUT
  14. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  15. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  16. * more details.
  17. *
  18. * You should have received a copy of the GNU General Public License along
  19. * with this program; if not, write to the Free Software Foundation, Inc.,
  20. * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  21. */
  22. #ifndef _LINUX_ADT7461_H
  23. #define _LINUX_ADT7461_H
  24. #include <linux/types.h>
  25. struct adt7461_platform_data {
  26. bool supported_hwrev;
  27. bool ext_range;
  28. bool therm2;
  29. u8 conv_rate;
  30. u8 offset;
  31. u8 hysteresis;
  32. u8 shutdown_ext_limit;
  33. u8 shutdown_local_limit;
  34. u8 throttling_ext_limit;
  35. void (*alarm_fn)(bool raised);
  36. int irq_gpio;
  37. };
  38. #endif /* _LINUX_ADT7461_H */