sfsattrib.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // sfsattrib.h :
  2. //
  3. #if !defined(AGD_SFSATTRIB_H__FA9B0DBB_F45F_475D_9C05_C528DA903997__INCLUDED_)
  4. #define AGD_SFSATTRIB_H__FA9B0DBB_F45F_475D_9C05_C528DA903997__INCLUDED_
  5. #include <linux/mutex.h>
  6. #include "defines.h"
  7. #include "krtc.h"
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif // __cplusplus
  11. /////////////////////////////////////////////////////////////////////////////
  12. // sfsattrib.h - Declarations:
  13. extern int g_hw, g_sw;
  14. extern TIVA_ADC g_tadc;
  15. extern unsigned long long g_nUpTime;
  16. extern TIVA_DCAP g_dcaps;
  17. extern TIVA_MEMORY_MAP g_tiMM[];
  18. extern int g_backlight;
  19. /*
  20. typedef enum
  21. {
  22. MMI_Flash,
  23. MMI_SRam,
  24. MMI_Peripherals,
  25. MMI_Count
  26. }MemoryMapIndex;*/
  27. extern struct kobj_attribute g_tivaDevIdAtt;
  28. extern struct kobj_attribute g_tivaUptimeAtt;
  29. extern struct kobj_attribute g_tivaUVersAtt;
  30. extern struct kobj_attribute g_tivaUBatV3Att;
  31. extern struct kobj_attribute g_tivaTempAtt;
  32. extern struct kobj_attribute g_tivaUV5VsysAtt;
  33. extern struct kobj_attribute g_tivaUV3V6BatAtt;
  34. extern struct kobj_attribute g_tivaTempTIVAAtt;
  35. extern struct bin_attribute g_tivaAdcBinAtt;
  36. extern struct kobj_attribute g_tivaDutyCycleAtt;
  37. extern struct kobj_attribute g_tivaPeriodAtt;
  38. extern struct kobj_attribute g_tivaVersionAtt;
  39. extern struct bin_attribute g_tivaFwImageAtt;
  40. extern struct bin_attribute g_tivaMemory;
  41. extern struct kobj_attribute g_tivaMemMap;
  42. extern struct kobj_attribute g_tivaRtcIso8601;
  43. extern struct bin_attribute g_tivaRtcUnTsBin64;
  44. extern struct kobj_attribute g_tivaRtcCtrl;
  45. extern struct kobj_attribute g_tivaRtcType;
  46. bool SfAttInit(void);
  47. void SfAttExit(void);
  48. void SfAttLockFirmware(bool bLock);
  49. bool SfAttIsFirmwareLocked(void);
  50. bool SfAttBacklightChanged(void);
  51. unsigned int SfAttGetBacklightDutyCyclePercent(void);
  52. void SfAttSetBacklightDutyCyclePercent(int val);
  53. unsigned int SfAttGetBacklightPeriod(void);
  54. void SfAttSetBacklightPeriod(int val);
  55. /////////////////////////////////////////////////////////////////////////////
  56. #ifdef __cplusplus
  57. }
  58. #endif // __cplusplus
  59. #endif // !defined(AGD_SFSATTRIB_H__FA9B0DBB_F45F_475D_9C05_C528DA903997__INCLUDED_)