11079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin/**************************************************************************** 21079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin **************************************************************************** 31079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** 41079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** This header was automatically generated from a Linux kernel header 51079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** of the same name, to make information necessary for userspace to 61079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** call into the kernel available to libc. It contains only constants, 71079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** structures, and macros generated from the original header, and thus, 81079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** contains no copyrightable information. 91079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** 101079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** To edit the content of this header, modify the corresponding 111079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** source file (e.g. under external/kernel-headers/original/) then 121079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** run bionic/libc/kernel/tools/update_all.py 131079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** 141079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** Any manual change here will be lost the next time this script will 151079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** be run. You've been warned! 161079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin *** 171079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin **************************************************************************** 181079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin ****************************************************************************/ 191079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin#ifndef _LINUX_OMAP_ION_H 201079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin#define _LINUX_OMAP_ION_H 211079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin#include <linux/types.h> 221079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavinstruct omap_ion_tiler_alloc_data { 231079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 241079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin size_t w; 251079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin size_t h; 261079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin int fmt; 271079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin unsigned int flags; 281079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 291079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin struct ion_handle *handle; 301079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin size_t stride; 311079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin size_t offset; 321079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin}; 331079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchevenum { 35f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchev OMAP_ION_HEAP_TYPE_TILER = ION_HEAP_TYPE_CUSTOM + 1, 36f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchev}; 37221595a085fc8fa4eed2c4143402a085aa931aedIliyan Malchev#define OMAP_ION_HEAP_TILER_MASK (1 << OMAP_ION_HEAP_TYPE_TILER) 38f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 391079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavinenum { 401079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin OMAP_ION_TILER_ALLOC, 411079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin}; 421079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavinenum { 43f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 441079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin TILER_PIXEL_FMT_MIN = 0, 451079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin TILER_PIXEL_FMT_8BIT = 0, 461079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin TILER_PIXEL_FMT_16BIT = 1, 471079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin TILER_PIXEL_FMT_32BIT = 2, 48f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 491079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin TILER_PIXEL_FMT_PAGE = 3, 501079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin TILER_PIXEL_FMT_MAX = 3 511079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin}; 521079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavinenum { 53f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 541079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin OMAP_ION_HEAP_LARGE_SURFACES, 551079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin OMAP_ION_HEAP_TILER, 561079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin OMAP_ION_HEAP_SECURE_INPUT, 571079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin}; 58f733ca08e665f81a55e490fc9500098014c403f1Iliyan Malchev/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 591079eb17471ed9cef4548a54cb20e57f6d4909feRebecca Schultz Zavin#endif 60