Lines Matching full:client
23 * struct drm_client_funcs - DRM client callbacks
34 * Called when the client gets unregistered. Implementations should
35 * release all client-specific data and free the memory.
39 void (*free)(struct drm_client_dev *client);
44 * Called when &drm_device is unregistered. The client should respond by
49 void (*unregister)(struct drm_client_dev *client);
54 * Called on drm_lastclose(). The first client instance in the list that
62 * If the caller passes force, the client should ignore any present DRM
67 int (*restore)(struct drm_client_dev *client, bool force);
77 int (*hotplug)(struct drm_client_dev *client);
86 int (*suspend)(struct drm_client_dev *client);
95 int (*resume)(struct drm_client_dev *client);
99 * struct drm_client_dev - DRM client instance
108 * @name: Name of the client.
121 * @funcs: DRM client functions (optional)
143 * The client has been suspended.
150 * A hotplug event has been received while the client was suspended.
158 * Set by client hotplug helpers if the hotplugging failed
164 int drm_client_init(struct drm_device *dev, struct drm_client_dev *client,
166 void drm_client_release(struct drm_client_dev *client);
167 void drm_client_register(struct drm_client_dev *client);
170 * struct drm_client_buffer - DRM client buffer
174 * @client: DRM client
176 struct drm_client_dev *client; member
199 drm_client_buffer_create_dumb(struct drm_client_dev *client, u32 width, u32 height, u32 format);
209 int drm_client_modeset_create(struct drm_client_dev *client);
210 void drm_client_modeset_free(struct drm_client_dev *client);
211 int drm_client_modeset_probe(struct drm_client_dev *client, unsigned int width, unsigned int height…
213 int drm_client_modeset_check(struct drm_client_dev *client);
214 int drm_client_modeset_commit_locked(struct drm_client_dev *client);
215 int drm_client_modeset_commit(struct drm_client_dev *client);
216 int drm_client_modeset_dpms(struct drm_client_dev *client, int mode);
217 int drm_client_modeset_wait_for_vblank(struct drm_client_dev *client, unsigned int crtc_index);
220 * drm_client_for_each_modeset() - Iterate over client modesets
222 * @client: DRM client
224 #define drm_client_for_each_modeset(modeset, client) \ argument
225 for (({ lockdep_assert_held(&(client)->modeset_mutex); }), \
226 modeset = (client)->modesets; modeset->crtc; modeset++)