X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fmedia%2Fvideo%2Frk_camsys%2Fcamsys_internal.h;h=10fdb9ec8ec41cab8dbeaa9eb743a1f51801e97a;hb=a203a16126bb63d92a438531d626f986eb3310bf;hp=a4daf9829f8805a5055962a466da83dfd3c4aa79;hpb=f0f3909f35e3d839f26b6fbcc54259c14dc71c3b;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/media/video/rk_camsys/camsys_internal.h b/drivers/media/video/rk_camsys/camsys_internal.h index a4daf9829f88..10fdb9ec8ec4 100755 --- a/drivers/media/video/rk_camsys/camsys_internal.h +++ b/drivers/media/video/rk_camsys/camsys_internal.h @@ -36,7 +36,8 @@ #include #include #include - +//#include +//#include #include #include @@ -107,8 +108,19 @@ 2) support torch mode *v0.0x19.0: 1) set CONFIG_CAMSYS_DRV disable as default,enable in defconfig file if needed. +*v0.0x1a.0: + 1) vpu_node changed from "vpu_service" to "rockchip,vpu_sub" +*v0.0x1b.0: + 1) use of_find_node_by_name to get vpu node instead of of_find_compatible_node +*v0.0x1c.0: + 1) support rk3368. +*v0.0x1d.0: + 1) enable aclk_rga for rk3368, otherwise, isp reset will cause system halted. +*v0.0x1e.0: + 1) dts remove aclk_rga, change aclk_isp from to <&clk_gates16 0>. + 2) add rl3369 pd_isp enable/disable. */ -#define CAMSYS_DRIVER_VERSION KERNEL_VERSION(0,0x19,0) +#define CAMSYS_DRIVER_VERSION KERNEL_VERSION(0,0x1e,0) #define CAMSYS_PLATFORM_DRV_NAME "RockChip-CamSys" @@ -174,8 +186,8 @@ typedef struct camsys_irq_s { typedef struct camsys_meminfo_s { unsigned char name[32]; - unsigned int phy_base; - unsigned int vir_base; + unsigned long phy_base; + unsigned long vir_base; unsigned int size; unsigned int vmas; @@ -265,6 +277,8 @@ typedef struct camsys_dev_s { void *soc; + camsys_meminfo_t *csiphy_reg; + int (*clkin_cb)(void *ptr, unsigned int on); int (*clkout_cb)(void *ptr,unsigned int on,unsigned int clk); int (*reset_cb)(void *ptr, unsigned int on);