Lines Matching full:configuration

15  * struct vkms_config - General configuration for VKMS driver
38 * @type: Type of the plane. The creator of configuration needs to ensures that
43 * device creation. This pointer is not managed by the configuration and
66 * device creation. This pointer is not managed by the configuration and
88 * configuration and must be managed by other means.
110 * configuration and must be managed by other means.
186 * vkms_config_create() - Create a new VKMS configuration
191 * returned configuration.
196 * vkms_config_default_create() - Create the configuration for the default device
203 * returned configuration.
211 * vkms_config_destroy() - Free a VKMS configuration
218 * @config: Configuration to get the device name from
230 * vkms_config_get_num_crtcs() - Return the number of CRTCs in the configuration
231 * @config: Configuration to get the number of CRTCs from
239 * vkms_config_is_valid() - Validate a configuration
240 * @config: Configuration to validate
243 * Whether the configuration is valid or not.
244 * For example, a configuration without primary planes is not valid.
250 * configuration
256 * vkms_config_create_plane() - Add a new plane configuration
257 * @config: Configuration to add the plane to
260 * The new plane configuration or an error. Call vkms_config_destroy_plane() to
261 * free the returned plane configuration.
266 * vkms_config_destroy_plane() - Remove and free a plane configuration
267 * @plane_cfg: Plane configuration to destroy
334 * vkms_config_create_crtc() - Add a new CRTC configuration
335 * @config: Configuration to add the CRTC to
338 * The new CRTC configuration or an error. Call vkms_config_destroy_crtc() to
339 * free the returned CRTC configuration.
344 * vkms_config_destroy_crtc() - Remove and free a CRTC configuration
345 * @config: Configuration to remove the CRTC from
346 * @crtc_cfg: CRTC configuration to destroy
375 * @config: Configuration containing the CRTC
379 * In this case, the configuration will be invalid. See vkms_config_is_valid().
389 * @config: Configuration containing the CRTC
393 * In this case, the configuration will be invalid. See vkms_config_is_valid().
402 * vkms_config_create_encoder() - Add a new encoder configuration
403 * @config: Configuration to add the encoder to
406 * The new encoder configuration or an error. Call vkms_config_destroy_encoder()
407 * to free the returned encoder configuration.
412 * vkms_config_destroy_encoder() - Remove and free a encoder configuration
413 * @config: Configuration to remove the encoder from
414 * @encoder_cfg: Encoder configuration to destroy
436 * vkms_config_create_connector() - Add a new connector configuration
437 * @config: Configuration to add the connector to
440 * The new connector configuration or an error. Call
441 * vkms_config_destroy_connector() to free the returned connector configuration.
446 * vkms_config_destroy_connector() - Remove and free a connector configuration
447 * @connector_cfg: Connector configuration to destroy