1*d95af8dfSAndroid Build Coastguard Worker /* 2*d95af8dfSAndroid Build Coastguard Worker * Copyright 2014 The Chromium OS Authors. All rights reserved. 3*d95af8dfSAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 4*d95af8dfSAndroid Build Coastguard Worker * found in the LICENSE file. 5*d95af8dfSAndroid Build Coastguard Worker */ 6*d95af8dfSAndroid Build Coastguard Worker 7*d95af8dfSAndroid Build Coastguard Worker #ifndef GBM_PRIV_H 8*d95af8dfSAndroid Build Coastguard Worker #define GBM_PRIV_H 9*d95af8dfSAndroid Build Coastguard Worker 10*d95af8dfSAndroid Build Coastguard Worker #include <stdint.h> 11*d95af8dfSAndroid Build Coastguard Worker #include <stdlib.h> 12*d95af8dfSAndroid Build Coastguard Worker #include <sys/types.h> 13*d95af8dfSAndroid Build Coastguard Worker 14*d95af8dfSAndroid Build Coastguard Worker #include "drv.h" 15*d95af8dfSAndroid Build Coastguard Worker #include "gbm.h" 16*d95af8dfSAndroid Build Coastguard Worker 17*d95af8dfSAndroid Build Coastguard Worker struct gbm_device { 18*d95af8dfSAndroid Build Coastguard Worker struct driver *drv; 19*d95af8dfSAndroid Build Coastguard Worker }; 20*d95af8dfSAndroid Build Coastguard Worker 21*d95af8dfSAndroid Build Coastguard Worker struct gbm_surface { 22*d95af8dfSAndroid Build Coastguard Worker }; 23*d95af8dfSAndroid Build Coastguard Worker 24*d95af8dfSAndroid Build Coastguard Worker struct gbm_bo { 25*d95af8dfSAndroid Build Coastguard Worker struct gbm_device *gbm; 26*d95af8dfSAndroid Build Coastguard Worker struct bo *bo; 27*d95af8dfSAndroid Build Coastguard Worker uint32_t gbm_format; 28*d95af8dfSAndroid Build Coastguard Worker void *user_data; 29*d95af8dfSAndroid Build Coastguard Worker void (*destroy_user_data)(struct gbm_bo *, void *); 30*d95af8dfSAndroid Build Coastguard Worker }; 31*d95af8dfSAndroid Build Coastguard Worker 32*d95af8dfSAndroid Build Coastguard Worker #endif 33