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