blob: dd7cfd226dc929bd7011644664da4a895c24c1e5 [file] [log] [blame]
/*
* PowerVR SGX 2D block driver.
*
* Copyright (C) 2010 Imagination Technologies
*/
#ifndef _IMG_SGX2D_H_
#define _IMG_SGX2D_H_
#include <uapi/linux/sgx2d.h>
/* private registers */
#define SGX2D_REG_PRIVATE 0x80000000
#define SGX2D_REG_SRST (SGX2D_REG_PRIVATE | 0x06) /* soft reset */
struct sgx2d_pdata_reg {
struct sgx2d_reg reg; /* offset into specified region */
unsigned int region; /* memory io resource number */
};
struct sgx2d_pdata {
struct sgx2d_vers vers;
struct sgx2d_pdata_reg *regs; /* register information */
unsigned int reg_count; /* ARRAY_SIZE(regs) */
int unmappable; /* set if the iomem isn't mappable */
};
#endif /* _IMG_SGX2D_H_ */