ssw.h 867 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef __SSW_H__
  2. #define __SSW_H__
  3. #include <linux/kernel.h>
  4. #include <linux/module.h>
  5. #include <linux/init.h>
  6. #include <linux/device.h>
  7. #include <linux/platform_device.h>
  8. #include <linux/spinlock.h>
  9. #include <linux/semaphore.h>
  10. #include <linux/delay.h>
  11. #include <linux/kdev_t.h>
  12. #include <linux/ctype.h>
  13. #include <linux/cdev.h>
  14. #include <linux/string.h>
  15. #include <linux/uaccess.h>
  16. #include <linux/io.h>
  17. #if defined(CONFIG_MTK_LEGACY)
  18. #include <mt-plat/mt_gpio.h>
  19. #endif
  20. #define SSW_DBG(format, args...) pr_debug("[ccci/ssw]" format, ##args)
  21. /*------------------------Error Code---------------------------------------*/
  22. #define SSW_SUCCESS (0)
  23. #define SSW_INVALID_PARA (-1)
  24. enum {
  25. SSW_INVALID = 0xFFFFFFFF,
  26. SSW_INTERN = 0,
  27. SSW_EXT_FXLA2203 = 1,
  28. SSW_EXT_SINGLE_COMMON = 2,
  29. SSW_EXT_DUAL_1X2 = 3,
  30. SSW_EXT_SINGLE_2X2 = 4,
  31. SSW_RESTORE = 0x5AA5,
  32. };
  33. #endif