xref: /dragonfly/sys/dev/drm/include/drm/drm_of.h (revision f2a91d31)
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__ */
32