summaryrefslogtreecommitdiff
path: root/linux/Kconfig
AgeCommit message (Expand)Author
2004-08-29Drop GAMMA DRM from a great height ...Dave Airlie
2004-07-21ATI Rage 128 and Radeon DRM unconditionally depend on PCIDave Airlie
2004-07-20Kconfig update add i915 bring over some stuff from kernelDave Airlie
2004-04-12Add mach64 to the trunkDave Airlie
2004-03-24Modified linux/Kconfig to include the via drm driver.Thomas Hellstrom
2003-09-28Fix typo in SiS help message (and testing cvs commit toLeif Delgass
2003-09-25Fix Kconfig for SiS DRM now that it doesn't require sisfb.Eric Anholt
2003-08-15Merge from 2.6 kernel (Linus Torvalds)Michel Daenzer
2003-04-22Remove AGP dependency in kernel config for radeon, sis. RemoveLeif Delgass
2003-04-17Add a Kconfig file as used in recent 2.5.x kernels.David Dawes
an> * distribute, sub license, 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 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 * NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS, AUTHORS * AND/OR ITS SUPPLIERS 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. * * The above copyright notice and this permission notice (including the * next paragraph) shall be included in all copies or substantial portions * of the Software. */ /* * Authors: * Jérôme Glisse <glisse@freedesktop.org> */ #ifndef RADEON_BO_H #define RADEON_BO_H #include <stdio.h> #include <stdint.h> /* bo object */ #define RADEON_BO_FLAGS_MACRO_TILE 1 #define RADEON_BO_FLAGS_MICRO_TILE 2 struct radeon_bo_manager; struct radeon_cs; struct radeon_bo { void *ptr; uint32_t flags; uint32_t handle; uint32_t size; }; struct radeon_bo_manager; void radeon_bo_debug(struct radeon_bo *bo, const char *op); struct radeon_bo *radeon_bo_open(struct radeon_bo_manager *bom, uint32_t handle, uint32_t size, uint32_t alignment, uint32_t domains, uint32_t flags); void radeon_bo_ref(struct radeon_bo *bo); struct radeon_bo *radeon_bo_unref(struct radeon_bo *bo); int radeon_bo_map(struct radeon_bo *bo, int write); int radeon_bo_unmap(struct radeon_bo *bo); int radeon_bo_wait(struct radeon_bo *bo); int radeon_bo_is_busy(struct radeon_bo *bo, uint32_t *domain); int radeon_bo_set_tiling(struct radeon_bo *bo, uint32_t tiling_flags, uint32_t pitch); int radeon_bo_get_tiling(struct radeon_bo *bo, uint32_t *tiling_flags, uint32_t *pitch); int radeon_bo_is_static(struct radeon_bo *bo); int radeon_bo_is_referenced_by_cs(struct radeon_bo *bo, struct radeon_cs *cs); uint32_t radeon_bo_get_handle(struct radeon_bo *bo); uint32_t radeon_bo_get_src_domain(struct radeon_bo *bo); #endif