0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027 #include <linux/types.h>
0028
0029 struct drm_bridge;
0030 struct drm_bridge_state;
0031 struct drm_crtc;
0032 struct drm_crtc_state;
0033 struct drm_plane;
0034 struct drm_plane_state;
0035 struct drm_connector;
0036 struct drm_connector_state;
0037 struct drm_private_obj;
0038 struct drm_private_state;
0039 struct drm_modeset_acquire_ctx;
0040 struct drm_device;
0041
0042 void __drm_atomic_helper_crtc_state_reset(struct drm_crtc_state *state,
0043 struct drm_crtc *crtc);
0044 void __drm_atomic_helper_crtc_reset(struct drm_crtc *crtc,
0045 struct drm_crtc_state *state);
0046 void drm_atomic_helper_crtc_reset(struct drm_crtc *crtc);
0047 void __drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc,
0048 struct drm_crtc_state *state);
0049 struct drm_crtc_state *
0050 drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc);
0051 void __drm_atomic_helper_crtc_destroy_state(struct drm_crtc_state *state);
0052 void drm_atomic_helper_crtc_destroy_state(struct drm_crtc *crtc,
0053 struct drm_crtc_state *state);
0054
0055 void __drm_atomic_helper_plane_state_reset(struct drm_plane_state *state,
0056 struct drm_plane *plane);
0057 void __drm_atomic_helper_plane_reset(struct drm_plane *plane,
0058 struct drm_plane_state *state);
0059 void drm_atomic_helper_plane_reset(struct drm_plane *plane);
0060 void __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane,
0061 struct drm_plane_state *state);
0062 struct drm_plane_state *
0063 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane);
0064 void __drm_atomic_helper_plane_destroy_state(struct drm_plane_state *state);
0065 void drm_atomic_helper_plane_destroy_state(struct drm_plane *plane,
0066 struct drm_plane_state *state);
0067
0068 void __drm_atomic_helper_connector_state_reset(struct drm_connector_state *conn_state,
0069 struct drm_connector *connector);
0070 void __drm_atomic_helper_connector_reset(struct drm_connector *connector,
0071 struct drm_connector_state *conn_state);
0072 void drm_atomic_helper_connector_reset(struct drm_connector *connector);
0073 void drm_atomic_helper_connector_tv_reset(struct drm_connector *connector);
0074 void
0075 __drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector,
0076 struct drm_connector_state *state);
0077 struct drm_connector_state *
0078 drm_atomic_helper_connector_duplicate_state(struct drm_connector *connector);
0079 void
0080 __drm_atomic_helper_connector_destroy_state(struct drm_connector_state *state);
0081 void drm_atomic_helper_connector_destroy_state(struct drm_connector *connector,
0082 struct drm_connector_state *state);
0083 void __drm_atomic_helper_private_obj_duplicate_state(struct drm_private_obj *obj,
0084 struct drm_private_state *state);
0085
0086 void __drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge,
0087 struct drm_bridge_state *state);
0088 struct drm_bridge_state *
0089 drm_atomic_helper_bridge_duplicate_state(struct drm_bridge *bridge);
0090 void drm_atomic_helper_bridge_destroy_state(struct drm_bridge *bridge,
0091 struct drm_bridge_state *state);
0092 void __drm_atomic_helper_bridge_reset(struct drm_bridge *bridge,
0093 struct drm_bridge_state *state);
0094 struct drm_bridge_state *
0095 drm_atomic_helper_bridge_reset(struct drm_bridge *bridge);