These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / include / drm / drm_of.h
1 #ifndef __DRM_OF_H__
2 #define __DRM_OF_H__
3
4 struct component_master_ops;
5 struct device;
6 struct drm_device;
7 struct device_node;
8
9 #ifdef CONFIG_OF
10 extern uint32_t drm_of_find_possible_crtcs(struct drm_device *dev,
11                                            struct device_node *port);
12 extern int drm_of_component_probe(struct device *dev,
13                                   int (*compare_of)(struct device *, void *),
14                                   const struct component_master_ops *m_ops);
15 #else
16 static inline uint32_t drm_of_find_possible_crtcs(struct drm_device *dev,
17                                                   struct device_node *port)
18 {
19         return 0;
20 }
21
22 static inline int
23 drm_of_component_probe(struct device *dev,
24                        int (*compare_of)(struct device *, void *),
25                        const struct component_master_ops *m_ops)
26 {
27         return -EINVAL;
28 }
29 #endif
30
31 #endif /* __DRM_OF_H__ */