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