mtk_uart_internal.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef __MTK_UART_INTERNAL__
  2. #define __MTK_UART_INTERNAL__
  3. /* define sysfs entry for configuring debug level and sysrq */
  4. ssize_t mtk_uart_attr_show(struct kobject *kobj, struct attribute *attr, char *buffer);
  5. ssize_t mtk_uart_attr_store(struct kobject *kobj, struct attribute *attr, const char *buffer, size_t size);
  6. ssize_t mtk_uart_debug_show(struct kobject *kobj, char *page);
  7. ssize_t mtk_uart_debug_store(struct kobject *kobj, const char *page, size_t size);
  8. ssize_t mtk_uart_sysrq_show(struct kobject *kobj, char *page);
  9. ssize_t mtk_uart_sysrq_store(struct kobject *kobj, const char *page, size_t size);
  10. ssize_t mtk_uart_vffsz_show(struct kobject *kobj, char *page);
  11. ssize_t mtk_uart_vffsz_store(struct kobject *kobj, const char *page, size_t size);
  12. ssize_t mtk_uart_conse_show(struct kobject *kobj, char *page);
  13. ssize_t mtk_uart_conse_store(struct kobject *kobj, const char *page, size_t size);
  14. ssize_t mtk_uart_vff_en_show(struct kobject *kobj, char *page);
  15. ssize_t mtk_uart_vff_en_store(struct kobject *kobj, const char *page, size_t size);
  16. ssize_t mtk_uart_lsr_status_show(struct kobject *kobj, char *page);
  17. ssize_t mtk_uart_lsr_status_store(struct kobject *kobj, const char *page, size_t size);
  18. ssize_t mtk_uart_history_show(struct kobject *kobj, char *page);
  19. ssize_t mtk_uart_history_store(struct kobject *kobj, const char *page, size_t size);
  20. /*
  21. #if defined(CONFIG_MTK_HDMI_SUPPORT)
  22. #include "hdmi_cust.h"
  23. extern bool is_hdmi_active(void);
  24. extern void hdmi_force_on(int from_uart_drv);
  25. #endif
  26. */
  27. #ifndef CONFIG_FIQ_DEBUGGER
  28. #ifdef CONFIG_MT_PRINTK_UART_CONSOLE
  29. extern bool printk_disable_uart;
  30. extern int mt_need_uart_console;
  31. #endif
  32. #endif
  33. #endif /* #ifndef __MTK_UART_INTERNAL__ */