Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/drm/core/include/drm/drm_plane_helper.h
- This file was added.
/* | |||||
* Copyright (C) 2011-2013 Intel Corporation | |||||
* | |||||
* Permission is hereby granted, free of charge, to any person obtaining a | |||||
* copy of this software and associated documentation files (the "Software"), | |||||
* to deal in the Software without restriction, including without limitation | |||||
* the rights to use, copy, modify, merge, publish, distribute, sublicense, | |||||
* and/or sell copies of the Software, and to permit persons to whom the | |||||
* Software is furnished to do so, subject to the following conditions: | |||||
* | |||||
* The above copyright notice and this permission notice (including the next | |||||
* paragraph) shall be included in all copies or substantial portions of the | |||||
* Software. | |||||
* | |||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | |||||
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | |||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | |||||
* SOFTWARE. | |||||
*/ | |||||
#ifndef DRM_PLANE_HELPER_H | |||||
#define DRM_PLANE_HELPER_H | |||||
#include <drm/drm_rect.h> | |||||
#include <drm/drm_crtc.h> | |||||
#include <drm/drm_modeset_helper_vtables.h> | |||||
#include <drm/drm_modeset_helper.h> | |||||
/* | |||||
* Drivers that don't allow primary plane scaling may pass this macro in place | |||||
* of the min/max scale parameters of the update checker function. | |||||
* | |||||
* Due to src being in 16.16 fixed point and dest being in integer pixels, | |||||
* 1<<16 represents no scaling. | |||||
*/ | |||||
#define DRM_PLANE_HELPER_NO_SCALING (1<<16) | |||||
void drm_primary_helper_destroy(struct drm_plane *plane); | |||||
extern const struct drm_plane_funcs drm_primary_helper_funcs; | |||||
#endif |