Revert "rk3288:keep camera pwen high alwaysly to avoid leakage of lcdc electricity"
[firefly-linux-kernel-4.4.55.git] / drivers / media / video / rk_camsys / camsys_mipicsi_phy.h
1 #ifndef __CAMSYS_MIPICSI_PHY_H__
2 #define __CAMSYS_MIPICSI_PHY_H__
3
4 #include "camsys_internal.h"
5
6 #if defined(CONFIG_ARCH_ROCKCHIP)
7
8 #define write_grf_reg(addr, val)           __raw_writel(val, addr+RK_GRF_VIRT)
9 #define read_grf_reg(addr)                 __raw_readl(addr+RK_GRF_VIRT)
10 #define mask_grf_reg(addr, msk, val)       write_grf_reg(addr,(val)|((~(msk))&read_grf_reg(addr)))
11 #else
12 #define write_grf_reg(addr, val)  
13 #define read_grf_reg(addr)                 0
14 #define mask_grf_reg(addr, msk, val)    
15 #endif
16
17
18 typedef struct camsys_mipiphy_clk_s {
19     struct clk       *pd_mipi_csi;
20     struct clk       *pclk_mipiphy_csi;
21     bool             in_on;
22     spinlock_t       lock;
23 } camsys_mipiphy_clk_t;
24
25
26 int camsys_mipiphy_probe_cb(struct platform_device *pdev, camsys_dev_t *camsys_dev);
27
28 #endif