cregit-Linux how code gets into the kernel

Release 4.11 include/drm/drm_of.h

Directory: include/drm
#ifndef __DRM_OF_H__

#define __DRM_OF_H__

#include <linux/of_graph.h>

struct component_master_ops;
struct component_match;
struct device;
struct drm_device;
struct drm_encoder;
struct device_node;

#ifdef CONFIG_OF
extern uint32_t drm_of_find_possible_crtcs(struct drm_device *dev,
					   struct device_node *port);
extern void drm_of_component_match_add(struct device *master,
				       struct component_match **matchptr,
				       int (*compare)(struct device *, void *),
				       struct device_node *node);
extern int drm_of_component_probe(struct device *dev,
				  int (*compare_of)(struct device *, void *),
				  const struct component_master_ops *m_ops);
extern int drm_of_encoder_active_endpoint(struct device_node *node,
					  struct drm_encoder *encoder,
					  struct of_endpoint *endpoint);
#else

static inline uint32_t drm_of_find_possible_crtcs(struct drm_device *dev, struct device_node *port) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Russell King20100.00%1100.00%
Total20100.00%1100.00%


static inline void drm_of_component_match_add(struct device *master, struct component_match **matchptr, int (*compare)(struct device *, void *), struct device_node *node) { }

Contributors

PersonTokensPropCommitsCommitProp
Russell King3597.22%150.00%
Arnd Bergmann12.78%150.00%
Total36100.00%2100.00%


static inline int drm_of_component_probe(struct device *dev, int (*compare_of)(struct device *, void *), const struct component_master_ops *m_ops) { return -EINVAL; }

Contributors

PersonTokensPropCommitsCommitProp
Liviu Dudau36100.00%1100.00%
Total36100.00%1100.00%


static inline int drm_of_encoder_active_endpoint(struct device_node *node, struct drm_encoder *encoder, struct of_endpoint *endpoint) { return -EINVAL; }

Contributors

PersonTokensPropCommitsCommitProp
Philipp Zabel26100.00%1100.00%
Total26100.00%1100.00%

#endif
static inline int drm_of_encoder_active_endpoint_id(struct device_node *node, struct drm_encoder *encoder) { struct of_endpoint endpoint; int ret = drm_of_encoder_active_endpoint(node, encoder, &endpoint); return ret ?: endpoint.id; }

Contributors

PersonTokensPropCommitsCommitProp
Philipp Zabel42100.00%1100.00%
Total42100.00%1100.00%


static inline int drm_of_encoder_active_port_id(struct device_node *node, struct drm_encoder *encoder) { struct of_endpoint endpoint; int ret = drm_of_encoder_active_endpoint(node, encoder, &endpoint); return ret ?: endpoint.port; }

Contributors

PersonTokensPropCommitsCommitProp
Philipp Zabel42100.00%1100.00%
Total42100.00%1100.00%

#endif /* __DRM_OF_H__ */

Overall Contributors

PersonTokensPropCommitsCommitProp
Philipp Zabel13640.12%120.00%
Russell King13038.35%240.00%
Liviu Dudau7221.24%120.00%
Arnd Bergmann10.29%120.00%
Total339100.00%5100.00%
Directory: include/drm
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.