2d dcvs will also need changes in TrustZone. However by adding this code first the TrustZone update can be made later without breaking any functionality. This feature is disabled by default and should not be enabled without the necessary TrustZone changes in place. Change-Id: Ifdd511a3f18ba90faee189393ffc231fbbc6e2cd Signed-off-by: Lucille Sylvester <lsylvest@codeaurora.org>
38 lines
1.0 KiB
C
38 lines
1.0 KiB
C
/* Copyright (c) 2008-2011, Code Aurora Forum. All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 and
|
|
* only version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
*/
|
|
#ifndef __Z180_H
|
|
#define __Z180_H
|
|
|
|
#include "kgsl_device.h"
|
|
|
|
#define DEVICE_2D_NAME "kgsl-2d"
|
|
#define DEVICE_2D0_NAME "kgsl-2d0"
|
|
#define DEVICE_2D1_NAME "kgsl-2d1"
|
|
|
|
#define Z180_DEFAULT_PWRSCALE_POLICY NULL
|
|
|
|
struct z180_ringbuffer {
|
|
unsigned int prevctx;
|
|
struct kgsl_memdesc cmdbufdesc;
|
|
};
|
|
|
|
struct z180_device {
|
|
struct kgsl_device dev; /* Must be first field in this struct */
|
|
int current_timestamp;
|
|
int timestamp;
|
|
struct z180_ringbuffer ringbuffer;
|
|
spinlock_t cmdwin_lock;
|
|
};
|
|
|
|
#endif /* __Z180_H */
|