From 40d8c5ee57925a3fce63f003b4b222905165c5a7 Mon Sep 17 00:00:00 2001 From: Imre Deak Date: Fri, 18 Nov 2011 16:38:02 +0200 Subject: [PATCH] gfx: pvr: add sgx_{read/write}_reg Needed by the upcoming patch. Signed-off-by: Imre Deak Signed-off-by: Kirill A. Shutemov --- .../mrst/pvr/services4/srvkm/devices/sgx/sgxutils.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxutils.h b/drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxutils.h index 37fb45e..b04b235 100644 --- a/drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxutils.h +++ b/drivers/staging/mrst/pvr/services4/srvkm/devices/sgx/sgxutils.h @@ -35,6 +35,20 @@ ((type *)(((IMG_CHAR *)(psCCBMemInfo)->pvLinAddrKM) + \ (psCCBKick)->offset)) +static inline u32 sgx_read_reg(PVRSRV_DEVICE_NODE *dev_node, unsigned reg) +{ + PVRSRV_SGXDEV_INFO *sgx_info = dev_node->pvDevice; + + return readl(sgx_info->pvRegsBaseKM + reg); +} + +static inline void sgx_write_reg(PVRSRV_DEVICE_NODE *dev_node, unsigned reg, + u32 val) +{ + PVRSRV_SGXDEV_INFO *sgx_info = dev_node->pvDevice; + + writel(val, sgx_info->pvRegsBaseKM + reg); +} IMG_IMPORT IMG_VOID SGXTestActivePowerEvent(PVRSRV_DEVICE_NODE *psDeviceNode, -- 2.7.4