X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fmedia%2Fvideo%2Frk_camsys%2Fcamsys_internal.h;h=6311637d99c27c412484b33cb2ae7c601739eb50;hb=7b2df0e3e5482bfbad2f6e9f598c6b57a27c4920;hp=c0c413b804842d8dc966c25ec162730e670cc11c;hpb=1f97068b0eb33bd810b7fd2b630b92a907f8d894;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 c0c413b80484..6311637d99c2 100755 --- a/drivers/media/video/rk_camsys/camsys_internal.h +++ b/drivers/media/video/rk_camsys/camsys_internal.h @@ -103,8 +103,17 @@ 1) enable or disable IOMMU just depending on CONFIG_ROCKCHIP_IOMMU. *v0.0x17.0: 1) isp iommu status depend on vpu iommu status. +*v0.0x18.0: + 1) add flashlight RT8547 driver + 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 */ -#define CAMSYS_DRIVER_VERSION KERNEL_VERSION(0,0x17,0) +#define CAMSYS_DRIVER_VERSION KERNEL_VERSION(0,0x1b,0) #define CAMSYS_PLATFORM_DRV_NAME "RockChip-CamSys" @@ -197,6 +206,9 @@ typedef struct camsys_gpio_s { } camsys_gpio_t; typedef struct camsys_flash_s { camsys_gpio_t fl; + camsys_gpio_t fl_en; + void* ext_fsh_dev; + //flash call back } camsys_flash_t; typedef struct camsys_extdev_s { unsigned char dev_name[CAMSYS_NAME_LEN]; @@ -264,7 +276,7 @@ typedef struct camsys_dev_s { int (*phy_cb) (camsys_extdev_t *extdev, camsys_sysctrl_t *devctl, void* ptr); int (*iomux)(camsys_extdev_t *extdev,void *ptr); int (*platform_remove)(struct platform_device *pdev); - int (*flash_trigger_cb)(void *ptr, unsigned int on); + int (*flash_trigger_cb)(void *ptr,int mode , unsigned int on); int (*iommu_cb)(void *ptr,camsys_sysctrl_t *devctl); } camsys_dev_t;