155716d26SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */ 2cc3f414cSSteffen Trumtrar /* 3cc3f414cSSteffen Trumtrar * Copyright 2012 Steffen Trumtrar <s.trumtrar@pengutronix.de> 4cc3f414cSSteffen Trumtrar * 5cc3f414cSSteffen Trumtrar * display timings of helpers 6cc3f414cSSteffen Trumtrar */ 7cc3f414cSSteffen Trumtrar 8cc3f414cSSteffen Trumtrar #ifndef __LINUX_OF_DISPLAY_TIMING_H 9cc3f414cSSteffen Trumtrar #define __LINUX_OF_DISPLAY_TIMING_H 10cc3f414cSSteffen Trumtrar 11*3663a2fbSHsin-Yi Wang #include <linux/errno.h> 12*3663a2fbSHsin-Yi Wang 13cc3f414cSSteffen Trumtrar struct device_node; 14d22cd301SFabio Estevam struct display_timing; 15cc3f414cSSteffen Trumtrar struct display_timings; 16cc3f414cSSteffen Trumtrar 17cc3f414cSSteffen Trumtrar #define OF_USE_NATIVE_MODE -1 18cc3f414cSSteffen Trumtrar 19422b67e0STomi Valkeinen #ifdef CONFIG_OF 20f5a000c9SLaurent Pinchart int of_get_display_timing(const struct device_node *np, const char *name, 21ffa3fd21STomi Valkeinen struct display_timing *dt); 22f5a000c9SLaurent Pinchart struct display_timings *of_get_display_timings(const struct device_node *np); 23422b67e0STomi Valkeinen #else of_get_display_timing(const struct device_node * np,const char * name,struct display_timing * dt)24f5a000c9SLaurent Pinchartstatic inline int of_get_display_timing(const struct device_node *np, 25f5a000c9SLaurent Pinchart const char *name, struct display_timing *dt) 26422b67e0STomi Valkeinen { 27422b67e0STomi Valkeinen return -ENOSYS; 28422b67e0STomi Valkeinen } 29f5a000c9SLaurent Pinchart static inline struct display_timings * of_get_display_timings(const struct device_node * np)30f5a000c9SLaurent Pinchartof_get_display_timings(const struct device_node *np) 31422b67e0STomi Valkeinen { 32422b67e0STomi Valkeinen return NULL; 33422b67e0STomi Valkeinen } 34422b67e0STomi Valkeinen #endif 35cc3f414cSSteffen Trumtrar 36cc3f414cSSteffen Trumtrar #endif 37