180fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/**************************************************************************** 280fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin **************************************************************************** 380fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** 480fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** This header was automatically generated from a Linux kernel header 580fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** of the same name, to make information necessary for userspace to 680fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** call into the kernel available to libc. It contains only constants, 780fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** structures, and macros generated from the original header, and thus, 880fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** contains no copyrightable information. 980fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** 1080fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** To edit the content of this header, modify the corresponding 1180fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** source file (e.g. under external/kernel-headers/original/) then 1280fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** run bionic/libc/kernel/tools/update_all.py 1380fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** 1480fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** Any manual change here will be lost the next time this script will 1580fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** be run. You've been warned! 1680fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin *** 1780fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin **************************************************************************** 1880fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin ****************************************************************************/ 1980fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin#ifndef _LINUX_OMAP_ION_H 2080fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin#define _LINUX_OMAP_ION_H 2180fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin#include <linux/types.h> 2280fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavinstruct omap_ion_tiler_alloc_data { 2380fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2480fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin size_t w; 2580fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin size_t h; 2680fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin int fmt; 2780fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin unsigned int flags; 2880fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2980fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin struct ion_handle *handle; 3080fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin size_t stride; 3180fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin size_t offset; 3280fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin}; 3380fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3480fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavinenum { 3580fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin OMAP_ION_HEAP_TYPE_TILER = ION_HEAP_TYPE_CUSTOM + 1, 3680fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin}; 3780fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin#define OMAP_ION_HEAP_TILER_MASK (1 << OMAP_ION_HEAP_TYPE_TILER) 3880fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3980fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavinenum { 4080fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin OMAP_ION_TILER_ALLOC, 4180fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin}; 4280fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavinenum { 4380fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4480fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin TILER_PIXEL_FMT_MIN = 0, 4580fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin TILER_PIXEL_FMT_8BIT = 0, 4680fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin TILER_PIXEL_FMT_16BIT = 1, 4780fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin TILER_PIXEL_FMT_32BIT = 2, 4880fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4980fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin TILER_PIXEL_FMT_PAGE = 3, 5080fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin TILER_PIXEL_FMT_MAX = 3 5180fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin}; 5280fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavinenum { 5380fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5480fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin OMAP_ION_HEAP_LARGE_SURFACES, 5580fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin OMAP_ION_HEAP_TILER, 5680fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin OMAP_ION_HEAP_SECURE_INPUT, 5780fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin}; 5880fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5980fba10a860e6c7900367a6a9dfd9bbbe5ef2cd2Rebecca Schultz Zavin#endif 60