aboutsummaryrefslogtreecommitdiff
path: root/include/linux/mdss_io_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/mdss_io_util.h')
-rw-r--r--include/linux/mdss_io_util.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/linux/mdss_io_util.h b/include/linux/mdss_io_util.h
index 3cca007e618c..46b90a82d5c2 100644
--- a/include/linux/mdss_io_util.h
+++ b/include/linux/mdss_io_util.h
@@ -1,4 +1,5 @@
/* Copyright (c) 2012, 2016-2017, The Linux Foundation. All rights reserved.
+ * Copyright (C) 2019 XiaoMi, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -111,5 +112,20 @@ int mdss_i2c_byte_read(struct i2c_client *client, uint8_t slave_addr,
uint8_t reg_offset, uint8_t *read_buf);
int mdss_i2c_byte_write(struct i2c_client *client, uint8_t slave_addr,
uint8_t reg_offset, uint8_t *value);
+#ifdef CONFIG_MACH_MI
+bool mdss_panel_is_prim(void *fbinfo);
+bool mdss_prim_panel_is_dead(void);
+void mdss_panel_reset_skip_enable(bool enable);
+void mdss_dsi_ulps_enable(bool enable);
+void mdss_dsi_ulps_suspend_enable(bool enable);
+void mdss_fb_prim_panel_recover(void);
+
+int mdss_prim_panel_fb_unblank(int timeout);
+void mdss_fb_prim_panel_recover(void);
+#endif
+
+#if defined(CONFIG_MACH_XIAOMI_SDM660) || defined(CONFIG_MACH_XIAOMI_CLOVER)
+int mdss_prim_panel_fb_unblank(int timeout);
+#endif
#endif /* __MDSS_IO_UTIL_H__ */