#include "rga_mmu_info.h"\r
#include "RGA_API.h"\r
\r
-extern struct fb_info * rk_get_fb(int fb_id);\r
-extern void rk_direct_fb_show(struct fb_info * fbi);\r
-\r
\r
#define RGA_TEST 0\r
\r
#define RGA_POWER_OFF_DELAY 4*HZ /* 4s */\r
#define RGA_TIMEOUT_DELAY 2*HZ /* 2s */\r
\r
-uint32_t dst_buf[800*480*4];\r
-uint32_t src_buf[1024*768*2];\r
+#define RGA_MAJOR 232\r
+\r
+#define RK30_RGA_PHYS 0x10114000\r
+#define RK30_RGA_SIZE SZ_8K\r
+#define RGA_RESET_TIMEOUT 1000\r
+\r
+/* Driver information */\r
+#define DRIVER_DESC "RGA Device Driver"\r
+#define DRIVER_NAME "rga"\r
+\r
\r
struct rga_drvdata {\r
struct miscdevice miscdev;\r
static int rga_blit_async(rga_session *session, struct rga_req *req);\r
\r
\r
-#define RGA_MAJOR 232\r
-\r
-#define RK30_RGA_PHYS 0x10114000\r
-#define RK30_RGA_SIZE SZ_8K\r
-#define RGA_RESET_TIMEOUT 1000\r
-\r
-/* Driver information */\r
-#define DRIVER_DESC "RGA Device Driver"\r
-#define DRIVER_NAME "rga"\r
-\r
-\r
/* Logging */\r
#define RGA_DEBUG 1\r
#if RGA_DEBUG\r
\r
rga_write(1, RGA_SYS_CTRL); //RGA_SYS_CTRL\r
\r
- for(i = 0; i < RGA_RESET_TIMEOUT; i++) {\r
+ for(i = 0; i < RGA_RESET_TIMEOUT; i++) \r
+ {\r
reg = rga_read(RGA_SYS_CTRL) & 1; //RGA_SYS_CTRL\r
\r
if(reg == 0)\r
ret = -ENOENT;\r
goto err_clock;\r
}\r
+\r
+ #endif\r
\r
data->axi_clk = clk_get(&pdev->dev, "aclk_rga");\r
if (IS_ERR(data->axi_clk))\r
ret = -ENOENT;\r
goto err_clock;\r
}\r
- #endif\r
-\r
+ \r
+ \r
/* map the memory */\r
if (!request_mem_region(RK30_RGA_PHYS, RK30_RGA_SIZE, "rga_io")) \r
{\r
misc_deregister(&(data->miscdev));\r
free_irq(data->irq0, &data->miscdev);\r
iounmap((void __iomem *)(data->rga_base));\r
-\r
\r
-\r
#if 0 \r
if(data->axi_clk) {\r
clk_put(data->axi_clk);\r
if(data->ahb_clk) {\r
clk_put(data->ahb_clk);\r
}\r
+ \r
if(data->aclk_disp_matrix) {\r
clk_put(data->aclk_disp_matrix);\r
}\r
},\r
};\r
\r
-extern void rga_test_0();\r
\r
static int __init rga_init(void)\r
{\r