drm/i915: Update intel_logical_ring_begin() to take a request structure
[deliverable/linux.git] / drivers / gpu / drm / armada / armada_output.h
CommitLineData
96f60e37
RK
1/*
2 * Copyright (C) 2012 Russell King
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License version 2 as
6 * published by the Free Software Foundation.
7 */
8#ifndef ARMADA_CONNETOR_H
9#define ARMADA_CONNETOR_H
10
11#define encoder_helper_funcs(encoder) \
0d4d936f 12 ((const struct drm_encoder_helper_funcs *)encoder->helper_private)
96f60e37
RK
13
14struct armada_output_type {
15 int connector_type;
16 enum drm_connector_status (*detect)(struct drm_connector *, bool);
17 int (*create)(struct drm_connector *, const void *);
18 int (*set_property)(struct drm_connector *, struct drm_property *,
19 uint64_t);
20};
21
22struct drm_encoder *armada_drm_connector_encoder(struct drm_connector *conn);
23
96f60e37
RK
24int armada_drm_slave_encoder_mode_valid(struct drm_connector *conn,
25 struct drm_display_mode *mode);
26
27int armada_drm_slave_encoder_set_property(struct drm_connector *conn,
28 struct drm_property *property, uint64_t value);
29
30int armada_output_create(struct drm_device *dev,
31 const struct armada_output_type *type, const void *data);
32
33#endif
This page took 0.182005 seconds and 5 git commands to generate.