Russell King | 7e435aa | 2014-06-15 11:07:12 +0100 | [diff] [blame] | 1 | #ifndef __DRM_OF_H__ |
| 2 | #define __DRM_OF_H__ |
| 3 | |
Liviu Dudau | df785aa | 2015-10-20 10:23:12 +0100 | [diff] [blame] | 4 | struct component_master_ops; |
| 5 | struct device; |
Russell King | 7e435aa | 2014-06-15 11:07:12 +0100 | [diff] [blame] | 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); |
Liviu Dudau | df785aa | 2015-10-20 10:23:12 +0100 | [diff] [blame] | 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); |
Russell King | 7e435aa | 2014-06-15 11:07:12 +0100 | [diff] [blame] | 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 | } |
Liviu Dudau | df785aa | 2015-10-20 10:23:12 +0100 | [diff] [blame] | 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 | } |
Russell King | 7e435aa | 2014-06-15 11:07:12 +0100 | [diff] [blame] | 29 | #endif |
| 30 | |
| 31 | #endif /* __DRM_OF_H__ */ |